XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20252024
Numerator for basic and diluted earnings per share:
Net income$81,052 $54,170 
Denominator:
Weighted-average basic common shares outstanding43,024 42,332 
Assumed conversion of dilutive securities:
Stock awards713 768 
Convertible Senior Notes206 — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,943 43,100 
Earnings per common share:
Basic$1.88 $1.28 
Diluted$1.84 $1.26