v3.26.3
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ 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
Numerator:                
Net income $ 119,523 $ 100,700 $ 101,692 $ 116,358 $ 120,269 $ 100,551 $ 321,915 $ 337,178
Denominator:                
Basic earnings per share weighted average shares 38,599,000     40,323,000     39,340,000 40,410,000
Dilution due to employee equity awards 225,000     1,069,000     363,000 1,037,000
Diluted earnings per share weighted average shares 38,824,000     41,392,000     39,703,000 41,447,000
Basic earnings per share (in dollars per share) $ 3.1     $ 2.89     $ 8.18 $ 8.34
Diluted earnings per share (in dollars per share) $ 3.08     $ 2.81     $ 8.11 $ 8.14
Performance Share Units (PSUs)                
Net Income Per Common Share                
Number of outstanding units not included in computation of Diluted EPS (in shares) 155,000     161,000     155,000 161,000