XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 17, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 20, 2018
Earnings Per Common Share [Line Items]          
Conversion price (in dollars per share)   $ 101.38 $ 101.38 $ 101.38  
Numerator — basic and diluted          
Net income   $ 274,892 $ 235,514 $ 234,966  
Net income   $ 274,892 $ 235,514 $ 234,966  
Denominator          
Weighted average number of common shares outstanding — basic (in shares)   33,924,000 33,693,000 33,489,000  
Effect of dilutive share-based awards (in shares)   559,000 599,000 701,000  
Effect of dilutive stock options (in shares)   295,000 325,000 368,000  
Effect of dilutive convertible notes (in shares)   868,000 1,166,000 779,000  
Weighted average number of common shares outstanding — diluted (in shares)   35,646,000 35,783,000 35,337,000  
Earnings per common share — basic (in dollars per share)   $ 8.10 $ 6.99 $ 7.02  
Earnings per common share — diluted (in dollars per share)   $ 7.71 $ 6.58 $ 6.65  
Stock Options And Share-Based Awards          
Denominator          
Antidilutive stock options and share-based awards (in shares)   5,000 9,000 4,000  
2023 Convertible Notes | Senior Notes          
Earnings Per Common Share [Line Items]          
Conversion price (in dollars per share)         $ 101.38
Common stock, shares issued (in shares) 1,460,740