v3.26.3
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 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Denominator:                
Net income $ 137,460 $ 121,362 $ 123,870 $ 111,135 $ 90,260 $ 114,595 $ 382,692 $ 315,990
Basic (in shares) 27,940     28,136     28,184 29,033
Net income per common share, Basic (in dollars per share) $ 4.92     $ 3.95     $ 13.58 $ 10.88
Effect of diluted shares (in shares) 432     681     446 677
Diluted (in shares) 28,372     28,817     28,630 29,710
Net income per common share, Diluted (in dollars per share) $ 4.84     $ 3.86     $ 13.37 $ 10.64