XML 75 R61.htm IDEA: XBRL DOCUMENT v3.25.2
INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Net income (loss) - continuing operations $ 20,593 $ (9,412) $ 28,620 $ (20,918)
Less: Net income (loss) attributable to noncontrolling interests 256 623 637 1,388
Net income (loss) attributable to common stockholders - continuing operations 20,337 (10,035) 27,983 (22,306)
Net income (loss) attributable to common stockholders - discontinued operations 0 0 (471) 0
Basic net income (loss) attributable to common stockholders 20,337 (10,035) 27,512 (22,306)
Plus: Interest expense from assumed conversion of convertible senior notes 2,779 0 367 0
Net income (loss) attributable to common stockholders plus assumed conversions - continuing operations $ 23,116 $ (10,035) $ 28,350 $ (22,306)
Denominator        
Shares used in computation of basic net income (loss) per share (in shares) 40,034,041 39,430,656 39,922,318 38,570,401
Weighted-average effect of diluted securities        
Shares used in computation of diluted net income (loss) per share (in shares) 50,780,325 39,430,656 43,357,429 38,570,401
Basic net income (loss) per share:        
Continuing operations (in usd per share) $ 0.51 $ (0.25) $ 0.70 $ (0.58)
Discontinued operations (in usd per share) 0 0 (0.01) 0
Basic net income (loss) per share (in usd per share) 0.51 (0.25) 0.69 (0.58)
Diluted net income (loss) per share:        
Continuing operations (in usd per share) 0.46 (0.25) 0.65 (0.58)
Discontinued operations (in usd per share) 0 0 (0.01) 0
Diluted net income (loss) attributable to common stockholders - continuing operations $ 0.46 $ (0.25) $ 0.64 $ (0.58)
Stock options        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 2,094,112 0 1,844,547 0
RSUs        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 417,920 0 366,045 0
PSUs        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 863,728 0 431,864 0
ESPP        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 6,353 0 3,752 0
Convertible senior notes due 2026        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 788,903 0 788,903 0
Convertible senior notes due 2027        
Weighted-average effect of diluted securities        
Dilutive effect of share-based payment arrangements (in shares) 6,575,268 0 0 0