XML 95 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income/(Loss) Per Share of Common Stock - Schedule of Net Income / (Loss) Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Basic net income per share $ 2.34 $ 2.84 $ 2.43
Earnings Per Share, Diluted $ 2.30 $ 2.77 $ 2.34
Basic weighted average common shares outstanding 73,337 76,021 78,442
Effect of dilutive securities – options/restricted stock 1,228 2,048 3,186
Weighted Average Number of Shares Outstanding, Diluted 74,565 78,069 81,628
Retained Earnings      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income $ 171,554 $ 216,061 $ 190,678