XML 91 R80.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 35,100 $ 36,456 $ 97,029 $ 92,380
Net loss attributable to redeemable noncontrolling interests 238 226 811 1,408
Net income attributable to common stockholders 35,338 36,682 97,840 93,788
Add back total interest expense, net of tax, attributable to convertible senior notes 2,944 3,234 9,438 5,301
Net income attributable to common stockholders - diluted $ 38,282 $ 39,916 $ 107,278 $ 99,089
Weighted average common shares outstanding - basic (in shares) 49,896,117 49,282,514 49,788,187 49,691,263
Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) 8,564,986 10,498,394 9,841,983 7,520,740
Weighted average common shares outstanding - diluted (in shares) 58,461,103 59,780,908 59,630,170 57,212,003
Net income attributable to common stockholders per share:        
Basic (in dollars per share) $ 0.71 $ 0.74 $ 1.97 $ 1.89
Diluted (in dollars per share) $ 0.65 $ 0.67 $ 1.80 $ 1.73