XML 80 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Common Share - Schedule of Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income $ 78,755 $ 62,073 $ 151,700 $ 193,139
Basic weighted-average common shares outstanding (in shares) 68,516 69,356 68,591 69,056
Effect of convertible notes (in shares) 657 0 859 0
Diluted weighted-average common shares outstanding 70,312 70,601 70,896 70,364
Basic income per common share (in shares) $ 1.15 $ 0.89 $ 2.21 $ 2.8
Diluted income per common share (in shares) $ 1.12 $ 0.88 $ 2.14 $ 2.74
Antidilutive securities excluded from diluted net income per common share (in shares) 1,287 845 1,272 1,219
Employee Stock Option        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 215 256 243 246
Restricted Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 924 989 1,203 1,062