Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share - Calculation (Details)

v3.24.3
Net Income Per Share - Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Net income $ 168,960 $ 150,723 $ 152,381 $ 167,602 $ 164,400 $ 135,870 $ 472,064 $ 467,870
Weighted average number of common shares outstanding - basic 29,751,713     31,615,110     30,901,788 31,588,740
Dilutive effect of common stock equivalents:                
Stock options 89,169     87,696     91,928 86,247
Weighted average number of common shares outstanding - diluted 29,925,400     31,788,812     31,083,857 31,744,856
Basic net income per common share $ 5.68     $ 5.30     $ 15.28 $ 14.81
Diluted net income per common share $ 5.65     $ 5.27     $ 15.19 $ 14.74
Service-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 35,034     36,425     35,566 28,040
Market-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 38,187     31,918     38,840 25,606
Performance-based conditions                
Dilutive effect of common stock equivalents:                
Restricted stock awards 11,297     17,663     15,735 16,223