Annual report pursuant to Section 13 and 15(d)

Operations and Summary of Significant Accounting Policies - Net Income per Share and Anti-dilutive Shares (Details)

v3.22.4
Operations and Summary of Significant Accounting Policies - Net Income per Share and Anti-dilutive Shares (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income from continuing operations $ 193,191 $ 116,091 $ 52,767
(Loss) income from discontinued operation, net of tax 0 (10,232) (29,034)
Net income and comprehensive income 193,191 105,859 23,733
Income allocated to participating securities from continuing operations (1,070) (807) (385)
Loss allocated to participating securities from discontinued operation 0 70 0
Income allocated to participating securities (1,070) (737) (385)
Numerator for basic net income per share for continuing operations 192,121 115,284 52,382
Numerator for diluted net income per share for continuing operations 192,121 115,284 52,382
Numerator for basic net (loss) income per share for discontinued operation 0 (10,162) (29,034)
Numerator for diluted net (loss) income per share for discontinued operation $ 0 $ (10,162) $ (29,034)
Denominator:      
Denominator for basic net income per share - weighted-average number of common shares outstanding (in shares) 26,783 27,155 27,631
Dilutive stock options and performance share awards (in shares) 143 137 66
Denominator for diluted net income per share - weighted-average number of common shares and common share equivalents outstanding (in shares) 26,926 27,292 27,697
Basic net income (loss) per share:      
Continuing operations (in dollars per share) $ 7.17 $ 4.25 $ 1.90
Discontinued operation (in dollars per share) 0 (0.37) (1.05)
Net income per basic share (in dollars per share) [1] 7.17 3.87 0.84
Diluted net income (loss) per share:      
Continuing operations (in dollars per share) 7.14 4.22 1.89
Discontinued operation (in dollars per share) 0 (0.37) (1.05)
Net income per diluted share (in dollars per share) $ 7.14 $ 3.85 $ 0.84
Total anti-dilutive shares (in shares) 72 0 224
Equity Option      
Diluted net income (loss) per share:      
Total anti-dilutive shares (in shares) 57 0 206
Performance Shares      
Diluted net income (loss) per share:      
Total anti-dilutive shares (in shares) 13 0 15
Employee Non-vested Shares      
Diluted net income (loss) per share:      
Total anti-dilutive shares (in shares) 2 0 3
[1] Rounding may impact summation of amounts.