v3.24.3
Earnings Per Share - Components of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
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 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 $ 39,916 $ 20,117 $ 99,089 $ 51,513
Weighted average common shares outstanding - basic (in shares) 49,282,514 49,917,533 49,691,263 49,782,571
Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) 10,498,394 4,861,260 7,520,740 4,806,255
Weighted average common shares outstanding - diluted (in shares) 59,780,908 54,778,793 57,212,003 54,588,826
Net income attributable to common stockholders per share:        
Basic (in dollars per share) $ 0.74 $ 0.39 $ 1.89 $ 1.00
Diluted (in dollars per share) $ 0.67 $ 0.37 $ 1.73 $ 0.94