XML 66 R55.htm IDEA: XBRL DOCUMENT v3.26.1
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
Mar. 31, 2026
Mar. 31, 2025
Numerator    
Net income (loss) - continuing operations $ (12,589) $ 8,027
Less: Net income (loss) attributable to noncontrolling interests 240 381
Net income (loss) attributable to common stockholders - continuing operations (12,829) 7,646
Net income (loss) attributable to common stockholders - discontinued operations (30) (471)
Basic net income (loss) attributable to common stockholders $ (12,859) $ 7,175
Denominator    
Shares used in computation of basic net income (loss) per share (in shares) 40,532,674 39,809,354
Weighted-average effect of diluted securities:    
Shares used in computation of diluted net income (loss) per share (in shares) 40,532,674 41,719,655
Basic net income (loss) per share:    
Continuing operations (in usd per share) $ (0.32) $ 0.19
Discontinued operations (in usd per share) 0 (0.01)
Basic net income (loss) per share (in usd per share) (0.32) 0.18
Diluted net income (loss) per share:    
Continuing operations (in usd per share) (0.32) 0.18
Discontinued operations (in usd per share) 0 (0.01)
Diluted net income (loss) attributable to common stockholders - continuing operations $ (0.32) $ 0.17
Stock options    
Weighted-average effect of diluted securities:    
Dilutive effect of share-based payment arrangements (in shares) 0 1,594,981
RSUs    
Weighted-average effect of diluted securities:    
Dilutive effect of share-based payment arrangements (in shares) 0 314,170
ESPP    
Weighted-average effect of diluted securities:    
Dilutive effect of share-based payment arrangements (in shares) 0 1,150