v3.24.3
Earnings Per Share - Schedule of Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Share (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
Numerator:        
Consolidated net income (loss) $ 22,511 $ 18,973 $ (24,909) $ 44,656
Net loss attributable to redeemable noncontrolling interest 0 (3,329) 0 (10,191)
Net income (loss) attributable to common stockholders 22,511 22,302 (24,909) 54,847
Net loss attributable to redeemable noncontrolling interest   (3,329)   (10,191)
Net (loss) income attributable to common stockholders - diluted $ 22,511 $ 18,973 $ (24,909) $ 44,656
Denominator:        
Weighted-average number of shares of common stock used in computing net (loss) income per share attributable to common stockholders - basic 103,321,988 113,223,711 104,769,518 113,998,928
Dilutive effect of share equivalents resulting from stock options 108,869 224,061   226,715
Dilutive effect of share equivalents resulting from unvested restricted stock units 1,628,426 874,507   676,093
Weighted-average number of shares of common stock used in computing net (loss) income per share attributable to common stockholders - diluted 105,059,283 114,322,279 104,769,518 114,901,736
Net (loss) income per share attributable to common stockholders:        
Basic $ 0.22 $ 0.2 $ (0.24) $ 0.48
Diluted $ 0.21 $ 0.17 $ (0.24) $ 0.39