XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Table (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 74,660 $ 30,643 $ 180,177 $ 86,063
Total weighted-average basic shares outstanding (shares) 23,222 23,912 23,534 23,859
Dilutive effect of stock-based awards (shares) 220 89 154 103
Dilutive effect of convertible and exchangeable senior notes (shares) 78 406 101 362
Total weighted-average dilutive shares outstanding (shares) 23,520 24,407 23,789 24,324
Basic earnings per share (USD per share) $ 3.22 $ 1.28 $ 7.66 $ 3.61
Diluted earnings per share (USD per share) $ 3.17 $ 1.26 $ 7.57 $ 3.54