v3.26.3
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 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income $ 22,371 $ 27,771 $ 215,817 $ 179,471
Basic weighted-average common shares outstanding (in shares) 65,297 67,230 65,066 68,132
Effect of convertible notes (in shares) 1,568 0 760 101
Diluted weighted-average common shares outstanding 68,413 67,663 67,137 69,038
Basic income per common share (in shares) $ 0.34 $ 0.41 $ 3.32 $ 2.63
Diluted income per common share (in shares) $ 0.33 $ 0.41 $ 3.21 $ 2.6
Antidilutive securities excluded from diluted net income per common share (in shares) 318 1,862 570 1,623
Employee Stock Option        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 307 125 235 193
Restricted Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 1,241 308 1,076 612