v3.26.1
Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Denominator:            
Net income $ 121,362 $ 123,870 $ 90,260 $ 114,595 $ 245,232 $ 204,855
Basic (in shares) 28,174   28,601   28,308 29,489
Net income per common share, Basic (in dollars per share) $ 4.31   $ 3.16   $ 8.66 $ 6.95
Effect of diluted shares (in shares) 380   542   453 676
Diluted (in shares) 28,554   29,143   28,761 30,165
Net income per common share, Diluted (in dollars per share) $ 4.25   $ 3.10   $ 8.53 $ 6.79