XML 95 R63.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Basic net income per share $ 2.38 $ 2.34 $ 2.84
Earnings Per Share, Diluted $ 2.35 $ 2.30 $ 2.77
Basic weighted average common shares outstanding 71,274 73,337 76,021
Effect of dilutive securities – options/restricted stock 689 1,228 2,048
Weighted Average Number of Shares Outstanding, Diluted 71,963 74,565 78,069
Retained Earnings      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income $ 169,390 $ 171,554 $ 216,061