v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 106,915 $ 106,004
Cost of revenues 41,618 41,521
Operating expenses:    
Sales and marketing 13,355 12,717
Research and development 12,286 10,522
General and administrative 29,377 19,654
Depreciation and amortization 14,582 13,967
Total operating expenses 69,600 56,860
Income (loss) from operations (4,303) 7,623
Other income (expenses):    
Interest expense (4,941) (4,806)
Net other income 1,301 1,725
Total other expenses (3,640) (3,081)
Income (loss) before income taxes (7,943) 4,542
Provision (benefit) for income taxes 820 (201)
Net income (loss) attributable to common stockholders: (8,763) 4,743
Other comprehensive income (loss):    
Foreign currency translation adjustment, net of tax of $338 and $(110), respectively (5,151) 8,742
Change in fair value from interest rate swap, net of tax of $408 and $(208), respectively 1,242 (586)
Total other comprehensive income (loss) (3,909) 8,156
Comprehensive income (loss) $ (12,672) $ 12,899
Net income (loss) per share attributable to common stockholders:    
Basic (in dollar per share) $ (0.06) $ 0.03
Diluted (in dollar per share) $ (0.06) $ 0.03
Weighted average common shares outstanding:    
Basic (in shares) 157,754,647 160,996,258
Diluted (in shares) 157,754,647 161,350,292