v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues $ 104,570 $ 93,313 $ 210,574 $ 189,967
Cost of revenues 40,716 39,809 82,237 79,064
Operating expenses:        
Sales and marketing 13,989 12,213 26,706 22,900
Research and development 8,972 9,067 19,494 21,062
General and administrative 17,186 28,071 36,840 51,050
Depreciation and amortization 14,155 13,194 28,122 26,219
Total operating expenses 54,302 62,545 111,162 121,231
Income (loss) from operations 9,552 (9,041) 17,175 (10,328)
Other income (expenses):        
Interest expense (4,802) (5,578) (9,608) (11,329)
Net other income 1,501 2,350 3,226 3,954
Total other expenses (3,301) (3,228) (6,382) (7,375)
Income (loss) before income taxes 6,251 (12,269) 10,793 (17,703)
Provision (benefit) for income taxes 8,219 305 8,018 (446)
Net income (loss) per share attributable to common stockholders: (1,968) (12,574) 2,775 (17,257)
Other comprehensive income (loss):        
Foreign currency translation adjustment, net of tax of $(875), $(15), $(986), and $45, respectively 12,633 (701) 21,375 (708)
Change in fair value from interest rate swap, net of tax of $(816), $(180), $(1,024), and $6, respectively (2,416) (591) (3,002) (27)
Total other comprehensive income (loss) 10,217 (1,292) 18,373 (735)
Comprehensive income (loss) $ 8,249 $ (13,866) $ 21,148 $ (17,992)
Net income (loss) per share attributable to common stockholders:        
Basic (in dollar per share) $ (0.01) $ (0.08) $ 0.02 $ (0.11)
Diluted (in dollar per share) $ (0.01) $ (0.08) $ 0.02 $ (0.11)
Weighted average common shares outstanding:        
Basic (in shares) 160,916,057 160,505,223 160,955,936 160,014,746
Diluted (in shares) 160,916,057 160,505,223 161,601,024 160,014,746