XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Components of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 15,611 $ 10,828 $ 29,818 $ 19,731
Net loss attributable to redeemable noncontrolling interests 188 14 397 190
Net income attributable to common stockholders 15,799 10,842 30,215 19,921
Add back interest expense, net of tax, attributable to convertible senior notes 591 587 1,181 1,173
Net income attributable to common stockholders - diluted $ 16,390 $ 11,429 $ 31,396 $ 21,094
Weighted average common shares outstanding - basic (in shares) 49,859,615 49,931,689 49,723,012 50,068,176
Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) 4,586,660 4,825,331 4,700,035 4,986,794
Weighted average common shares outstanding - diluted (in shares) 54,446,275 54,757,020 54,423,047 55,054,970
Net income per share:        
Basic (in dollars per share) $ 0.32 $ 0.22 $ 0.61 $ 0.40
Diluted (in dollars per share) $ 0.30 $ 0.21 $ 0.58 $ 0.38