XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Common Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
Numerator — basic and diluted    
Net income$66,466 $83,317 $230,378 $193,259 
Denominator
Weighted average number of common shares outstanding — basic
35,315 34,128 35,172 33,599 
Effect of dilutive share-based awards521 515 527 547 
Effect of dilutive stock options56 285 143 296 
Effect of dilutive convertible notes— 728 — 1,157 
Weighted average number of common shares outstanding — diluted
35,892 35,656 35,842 35,599 
Earnings per common share — basic$1.88 $2.44 $6.55 $5.75 
Earnings per common share — diluted$1.85 $2.34 $6.43 $5.43 
Antidilutive stock options and share-based awards19 27