| 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: | 2024 | | 2023 | | 2024 | | 2023 | | Net income | $ | 36,456 | | | $ | 19,351 | | | $ | 92,380 | | | $ | 49,169 | | | Net loss attributable to redeemable noncontrolling interests | 226 | | | 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 units | 10,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, | | | 2024 | | 2023 | | 2024 | | 2023 | | Stock options | 590,084 | | | 587,476 | | | 474,274 | | | 587,476 | | | Restricted stock units | 7,100 | | | 36,000 | | | 1,700 | | | 87,425 | | | | | | | | | |
|