v3.26.3
Earnings Per Share - Table (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 [Abstract]        
Net income $ 124,013 $ 74,660 $ 274,255 $ 180,177
Total weighted-average basic shares outstanding 21,364 23,222 21,547 23,534
Dilutive effect of stock-based awards 674 220 613 154
Dilutive effect of convertible senior notes(1) 217 78 294 101
Total weighted-average dilutive shares outstanding (shares) 22,255 23,520 22,454 23,789
Basic earnings per share $ 5.80 $ 3.22 $ 12.73 $ 7.66
Diluted earnings per share $ 5.57 $ 3.17 $ 12.21 $ 7.57