v3.26.1
Consolidated Statements of Operations and Comprehensive (Loss) Income (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 150,728 $ 210,470 $ 318,412 $ 391,841
Cost of services 56,168 63,850 114,596 125,933
Gross profit 94,560 146,620 203,816 265,908
Operating expenses:        
Sales and marketing 47,038 56,063 94,986 115,905
Research and development 7,509 8,661 18,940 18,870
General and administrative 41,156 52,356 86,975 104,627
Total operating expenses 95,703 117,080 200,901 239,402
Operating (loss) income (1,143) 29,540 2,915 26,506
Other income (expense):        
Interest expense (7,518) (8,952) (14,125) (18,025)
Net periodic pension cost (357) (778) (702) (1,546)
Other (expense) income (446) 2,557 987 2,949
(Loss) income before income tax expense (9,464) 22,367 (10,925) 9,884
Income tax expense (7,196) (8,436) (1,193) (5,571)
Net (loss) income (16,660) 13,931 (12,118) 4,313
Other comprehensive loss:        
Foreign currency translation adjustment, net of tax (114) (72) (509) (259)
Comprehensive (loss) income $ (16,774) $ 13,859 $ (12,627) $ 4,054
Net (loss) income per common share:        
Basic (in dollars per share) $ (0.38) $ 0.32 $ (0.27) $ 0.10
Diluted (in dollars per share) $ (0.38) $ 0.31 $ (0.27) $ 0.10
Weighted-average shares used in computing basic and diluted Net (loss) income per common share:        
Basic (in shares) 44,358,330 43,744,144 44,283,478 43,579,171
Diluted (in shares) 44,358,330 44,303,331 44,283,478 44,586,162
Nonrelated Party        
Other income (expense):        
Interest expense $ (5,035) $ (5,981) $ (9,176) $ (12,048)
Related Party        
Other income (expense):        
Interest expense $ (2,483) $ (2,971) $ (4,949) $ (5,977)