Quarterly report [Sections 13 or 15(d)]

Net Income Per Share - Calculation (Details)

v3.25.1
Net Income Per Share - Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income $ 123,385 $ 152,381
Weighted average number of common shares outstanding - basic 29,028,234 31,641,454
Dilutive effect of common stock equivalents:    
Stock options 83,068 95,148
Weighted average number of common shares outstanding - diluted 29,174,892 31,843,818
Basic net income per common share $ 4.25 $ 4.82
Diluted net income per common share $ 4.23 $ 4.79
Service-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 31,211 41,832
Market-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 13,686 50,955
Performance-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 18,693 14,429