Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share - Calculation (Details)

v3.22.2.2
Net Income Per Share - Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Net income - basic and diluted $ 153,746 $ 143,697 $ 114,711 $ 95,435 $ 90,380 $ 59,842 $ 412,156 $ 245,658
Weighted average number of common shares outstanding - basic 32,076,285     32,763,311     32,404,275 32,818,145
Dilutive effect of common stock equivalents:                
Stock options 101,364     121,609     110,169 128,442
Weighted average number of common shares outstanding - diluted 32,279,820     33,088,680     32,643,161 33,155,995
Basic net income per common share $ 4.79     $ 2.91     $ 12.72 $ 7.49
Diluted net income per common share $ 4.76     $ 2.88     $ 12.63 $ 7.41
Service-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 17,175     15,058     14,808 22,044
Market-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 44,001     115,105     65,677 126,769
Performance-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 40,995     73,597     48,232 60,595