v3.26.1
Net Income Per Common Share - Schedule of Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income $ 75,029 $ 78,755 $ 193,446 $ 151,700
Basic weighted-average common shares outstanding (in shares) 65,160,000 68,516,000 64,949,000 68,591,000
Effect of convertible notes (in shares) 1,033,000 657,000 240,000 859,000
Diluted weighted-average common shares outstanding 67,518,000 70,312,000 66,379,000 70,896,000
Basic income per common share (in shares) $ 1.15 $ 1.15 $ 2.98 $ 2.21
Diluted income per common share (in shares) $ 1.11 $ 1.12 $ 2.91 $ 2.14
Antidilutive securities excluded from diluted net income per common share (in shares) 570,000 1,287,000 895 1,272
Employee Stock Option        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 267,000 215,000 196,000 243,000
Restricted Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive share based compensation (in shares) 1,058,000 924,000 994,000 1,203,000