v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenues $ 94,901 $ 90,887 $ 282,264 $ 275,342
Cost of revenues 31,438 33,396 101,232 102,401
Operating expenses:        
Sales and marketing 11,638 12,667 39,566 38,711
Research and development 10,771 10,266 32,762 29,760
General and administrative 26,973 24,221 77,848 60,206
Depreciation and amortization 11,757 10,899 34,992 32,860
Total operating expenses 61,139 58,053 185,168 161,537
Income (loss) from operations 2,324 (562) (4,136) 11,404
Other income (expenses):        
Interest expense (5,038) (5,011) (14,966) (14,619)
Net other income 1,534 1,739 1,630 4,965
Total other expenses (3,504) (3,272) (13,336) (9,654)
Income (loss) before income taxes (1,180) (3,834) (17,472) 1,750
Provision for income taxes on continuing operations 2,399 1,004 4,013 3,587
Loss from continuing operations, net of tax (3,579) (4,838) (21,485) (1,837)
Income (loss) from discontinued operations, net of tax 9,171 6,363 (36,956) 6,137
Net income (loss) attributable to common stockholders $ 5,592 $ 1,525 $ (58,441) $ 4,300
Net income (loss) per share attributable to common stockholders:        
Basic - Earnings per common share from continuing operations (in dollar per share) $ (0.02) $ (0.03) $ (0.14) $ (0.01)
Basic - Earnings per common share from discontinued operations (in dollar per share) 0.06 0.04 (0.24) 0.04
Basic - Earnings (loss) per common share (in dollar per share) 0.04 0.01 (0.38) 0.03
Diluted - Earnings per common share from continuing operations (in dollar per share) (0.02) (0.03) (0.14) (0.01)
Diluted - Earnings per common share from discontinued operations (in dollar per share) 0.06 0.04 (0.24) 0.04
Diluted - Earnings (loss) per common share (in dollar per share) $ 0.04 $ 0.01 $ (0.38) $ 0.03
Weighted average common shares outstanding:        
Basic (in shares) 152,694,317 160,403,011 154,916,712 160,769,603
Diluted (in shares) 152,694,317 160,403,011 154,916,712 160,769,603