XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Components of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 32,520 $ 15,611 $ 55,924 $ 29,818
Net loss attributable to redeemable noncontrolling interests 991 188 1,182 397
Net income attributable to common stockholders 33,511 15,799 57,106 30,215
Add back interest expense, net of tax, attributable to convertible senior notes 1,473 591 2,067 1,181
Net income attributable to common stockholders - diluted $ 34,984 $ 16,390 $ 59,173 $ 31,396
Weighted average common shares outstanding - basic (in shares) 49,832,503 49,859,615 49,897,884 49,723,012
Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) 6,847,852 4,586,660 5,970,163 4,700,035
Weighted average common shares outstanding - diluted (in shares) 56,680,355 54,446,275 55,868,047 54,423,047
Net income per share:        
Basic (in dollars per share) $ 0.67 $ 0.32 $ 1.14 $ 0.61
Diluted (in dollars per share) $ 0.62 $ 0.30 $ 1.06 $ 0.58