v3.26.1
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ 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
Numerator:            
Net income $ 100,700 $ 101,692 $ 120,269 $ 100,551 $ 202,392 $ 220,820
Denominator:            
Basic earnings per share weighted average shares 39,424,000   40,416,000   39,711,000 40,453,000
Dilution due to employee equity awards 193,000   935,000   431,000 1,022,000
Diluted earnings per share weighted average shares 39,617,000   41,351,000   40,142,000 41,475,000
Basic earnings per share (in dollars per share) $ 2.55   $ 2.98   $ 5.1 $ 5.46
Diluted earnings per share (in dollars per share) $ 2.54   $ 2.91   $ 5.04 $ 5.32
Performance Share Units (PSUs)            
Net Income Per Common Share            
Number of outstanding units not included in computation of Diluted EPS (in shares)         155,000 216,000