XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 3,625 $ 50,013 $ 19,746 $ 82,856
Shares used to compute basic net income per share (in shares) 35,697 36,047 35,644 35,952
Dilutive potential common shares        
Stock options (in shares) 49 119 66 136
Unvested restricted stock awards (in shares) 236 240 313 402
Shares used to compute diluted net income per share (in shares) 35,982 36,406 36,023 36,490
Basic net income per share (in dollars per share) $ 0.10 $ 1.39 $ 0.55 $ 2.31
Diluted net income per share (in dollars per share) $ 0.10 $ 1.37 $ 0.55 $ 2.27
Dilutive securities included in the calculation (in shares) 1,051 1,112 1,204 1,400
Anti-dilutive securities excluded from the calculation (in shares) 1,992 1,041 1,329 611