Quarterly report [Sections 13 or 15(d)]

Loss per Share - Computation of Earnings Per Share (Details)

v3.26.3
Loss per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator—basic and diluted:        
Loss from continuing operations $ (14,794) $ (3,613) $ (25,418) $ (13,175)
Loss from discontinued operations, net of tax (1,361) (1,681) (2,911) (2,445)
Net loss $ (16,155) $ (5,294) $ (28,329) $ (15,620)
Denominator:        
Weighted average shares outstanding - basic shares of common stock [1] 26,461,344 27,075,637 26,939,805 26,407,849
Weighted average shares of common stock - diluted common stock 26,461,344 27,075,637 26,939,805 26,407,849
Basic loss per share attributable to common stockholders:        
Continuing operations $ (0.56) $ (0.13) $ (0.94) $ (0.5)
Discontinued operations (0.05) (0.06) (0.11) (0.09)
Total basic loss per share (0.61) (0.2) (1.05) (0.59)
Diluted loss per share attributable to common stockholders        
Continuing operations [2] (0.56) (0.13) (0.94) (0.5)
Discontinued operations [2] (0.05) (0.06) (0.11) (0.09)
Total diluted loss per share [2] $ (0.61) $ (0.2) $ (1.05) $ (0.59)
Denominator calculation from basic to diluted:        
Weighted average shares of common stock - basic common stock [1] 26,461,344 27,075,637 26,939,805 26,407,849
Other dilutive awards 363,092 532,039 420,733 530,947
Weighted average shares outstanding - diluted shares of common stock 26,824,436 27,607,676 27,360,538 26,938,796
RSUs        
Shares excluded from diluted weighted average shares:        
Shares excluded from diluted weighted-average shares 1,290,575 571,659 1,287,120 554,921
[1] Unvested RSUs are not included as shares outstanding in the calculation of basic earnings per share. Vested RSUs are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based RSUs are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive
[2] Due to net losses for the three and nine months ended September 30, 2026 and September 30, 2025, diluted loss per share is the same as basic loss per share