Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share - Calculation (Details)

v3.23.1
Net Income Per Share - Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income - basic and diluted $ 135,870 $ 114,711
Weighted average number of common shares outstanding - basic 31,550,658 32,738,525
Dilutive effect of common stock equivalents:    
Stock options 86,046 124,655
Weighted average number of common shares outstanding - diluted 31,713,239 33,042,490
Basic net income per common share $ 4.31 $ 3.50
Diluted net income per common share $ 4.28 $ 3.47
Service-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 22,643 15,127
Market-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 24,861 100,158
Performance-based conditions    
Dilutive effect of common stock equivalents:    
Restricted stock awards 29,031 64,025