v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Components of Basic and Diluted EPS
The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Numerator: 2024202320242023
Net income$36,456 $19,351 $92,380 $49,169 
Net loss attributable to redeemable noncontrolling interests226 173 1,408 570 
Net income attributable to common stockholders - basic (A)36,682 19,524 93,788 49,739 
Add back total interest expense, net of tax, attributable to convertible senior notes
3,234 593 5,301 1,774 
Net income attributable to common stockholders - diluted (B)$39,916 $20,117 $99,089 $51,513 
Denominator:
Weighted average common shares outstanding — basic (C)49,282,514 49,917,533 49,691,263 49,782,571 
Dilutive effect of convertible senior notes, stock options and restricted stock units10,498,394 4,861,260 7,520,740 4,806,255 
Weighted average common shares outstanding — diluted (D)59,780,908 54,778,793 57,212,003 54,588,826 
Net income attributable to common stockholders per share:
Basic (A/C)$0.74 $0.39 $1.89 $1.00 
Diluted (B/D)$0.67 $0.37 $1.73 $0.94 
Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect
The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2024202320242023
Stock options590,084 587,476 474,274 587,476 
Restricted stock units7,100 36,000 1,700 87,425