XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Common Share [Line Items]        
Conversion price (in dollars per share)   $ 101.38   $ 101.38
Numerator — basic and diluted        
Net income — basic $ 66,466 $ 83,317 $ 230,378 $ 193,259
Net income — diluted $ 66,466 $ 83,317 $ 230,378 $ 193,259
Denominator        
Weighted average number of common shares outstanding — basic (in shares) 35,315 34,128 35,172 33,599
Effect of dilutive share-based awards (in shares) 521 515 527 547
Effect of dilutive stock options (in shares) 56 285 143 296
Effect of dilutive convertible notes (in shares) 0 728 0 1,157
Weighted average number of common shares outstanding — diluted (in shares) 35,892 35,656 35,842 35,599
Earnings per common share — basic (in dollars per share) $ 1.88 $ 2.44 $ 6.55 $ 5.75
Earnings per common share — diluted (in dollars per share) $ 1.85 $ 2.34 $ 6.43 $ 5.43
Stock Options and Share-Based Awards        
Denominator        
Antidilutive stock options and share-based awards (in shares) 19 2 27 5
2023 Convertible Notes | Senior Notes        
Earnings Per Common Share [Line Items]        
Interest rate (as a percent)   2.00%   2.00%