XML 61 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic Earnings and Diluted Earnings Per Share Data
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
 Years Ended December 31,
 202420232022
Numerator for basic and diluted earnings per share:   
Net income$263,026 $165,919 $164,240 
Denominator:   
Weighted-average basic common shares outstanding42,611 42,024 41,544 
Assumed conversion of dilutive securities:   
Stock awards793 745 855 
Convertible Senior Notes93 — — 
Denominator for diluted earnings per share - Adjusted weighted-average shares43,497 42,769 42,399 
Earnings per common share:   
Basic$6.17 $3.95 $3.95 
Diluted$6.05 $3.88 $3.87