Annual report pursuant to Section 13 and 15(d)

Net Income Per Share - Calculation (Details)

v3.24.0.1
Net Income Per Share - Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income $ 614,254 $ 555,989 $ 324,016
Weighted average number of common shares outstanding - basic 31,597,508 32,213,839 32,801,906
Dilutive effect of common stock equivalents:      
Stock options 85,861 105,205 130,150
Weighted average number of common shares outstanding - diluted 31,776,901 32,440,405 33,146,171
Basic net income per common share $ 19.44 $ 17.26 $ 9.88
Diluted net income per common share $ 19.33 $ 17.14 $ 9.78
Service-based conditions      
Dilutive effect of common stock equivalents:      
Restricted stock awards 30,368 15,199 21,130
Market-based conditions      
Dilutive effect of common stock equivalents:      
Restricted stock awards 37,519 59,561 127,723
Performance-based conditions      
Dilutive effect of common stock equivalents:      
Restricted stock awards 25,645 46,601 65,262