XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Common Share [Line Items]    
Conversion price (in dollars per share)   $ 101.38
Numerator — basic and diluted    
Net income $ 79,965 $ 47,547
Net income $ 79,965 $ 47,547
Denominator    
Weighted average number of common shares outstanding — basic (in shares) 34,977 33,301
Effect of dilutive share-based awards (in shares) 549 576
Effect of dilutive stock options (in shares) 261 305
Effect of dilutive convertible notes (in shares) 0 1,300
Weighted average number of common shares outstanding — diluted (in shares) 35,787 35,482
Earnings per common share — basic (in dollars per share) $ 2.29 $ 1.43
Earnings per common share — diluted (in dollars per share) $ 2.23 $ 1.34
Stock Options And Share-Based Awards    
Denominator    
Antidilutive stock options and share-based awards (in shares) 25 8
2023 Convertible Notes | Senior Notes    
Earnings Per Common Share [Line Items]    
Interest rate (as a percent)   2.00%