XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Mar. 31, 2024
Numerator    
Net income (loss) - continuing operations $ 8,027 $ (11,506)
Less: Net income (loss) attributable to noncontrolling interests 381 765
Net income (loss) attributable to common stockholders - continuing operations 7,646 (12,271)
Net income (loss) attributable to common stockholders - discontinued operations (471) 0
Basic net income (loss) attributable to common stockholders $ 7,175 $ (12,271)
Denominator    
Shares used in computation of basic net income (loss) per share (in shares) 39,809,354 37,709,971
Weighted-average effect of diluted securities    
Shares used in computation of diluted net income (loss) per share (in shares) 41,719,655 37,709,971
Basic net income (loss) per share:    
Continuing operations (in usd per share) $ 0.19 $ (0.33)
Discontinued operations (in usd per share) (0.01) 0
Basic net income (loss) per share (in usd per share) 0.18 (0.33)
Diluted net income (loss) per share:    
Continuing operations (in usd per share) 0.18 (0.33)
Discontinued operations (in usd per share) (0.01) 0
Diluted net income (loss) per share (in usd per share) $ 0.17 $ (0.33)
Stock options    
Weighted-average effect of diluted securities    
Dilutive effect of share-based payment arrangements (in shares) 1,594,981 0
RSUs    
Weighted-average effect of diluted securities    
Dilutive effect of share-based payment arrangements (in shares) 314,170 0
ESPP    
Weighted-average effect of diluted securities    
Dilutive effect of share-based payment arrangements (in shares) 1,150 0