XML 51 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Aug. 20, 2018
Earnings Per Common Share [Line Items]      
Conversion price (in dollars per share) $ 101.38 $ 101.38  
Numerator — basic and diluted      
Net income $ 47,547 $ 59,321  
Net income $ 47,547 $ 59,321  
Denominator      
Weighted average number of common shares outstanding — basic (in shares) 33,301 33,619  
Effect of dilutive share-based awards (in shares) 576 691  
Effect of dilutive stock options (in shares) 305 338  
Effect of dilutive convertible notes (in shares) 1,300 998  
Weighted average number of common shares outstanding — diluted (in shares) 35,482 35,646  
Earnings per common share — basic (in dollars per share) $ 1.43 $ 1.76  
Earnings per common share — diluted (in dollars per share) $ 1.34 $ 1.66  
Stock Options And Share-Based Awards      
Denominator      
Antidilutive stock options and share-based awards (in shares) 8 6  
2023 Convertible Notes | Senior Notes      
Earnings Per Common Share [Line Items]      
Interest rate (as a percent) 2.00%   2.00%
Conversion price (in dollars per share)     $ 101.38