v3.25.2
Consolidated Statements of Operations and Comprehensive Income (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 210,470 $ 224,084 $ 391,841 $ 457,708
Cost of services 63,850 75,496 125,933 155,479
Gross profit 146,620 148,588 265,908 302,229
Operating expenses:        
Sales and marketing 64,724 65,409 134,775 135,500
General and administrative 52,356 51,841 104,627 104,257
Total operating expenses 117,080 117,250 239,402 239,757
Operating income 29,540 31,338 26,506 62,472
Other income (expense):        
Interest expense, nonoperating (8,952) (12,175) (18,025) (25,534)
Other components of net periodic pension cost (778) (1,581) (1,546) (3,162)
Other income (expense) 2,557 (5,416) 2,949 (7,789)
Income before income tax expense 22,367 12,166 9,884 25,987
Income tax expense (8,436) (6,618) (5,571) (12,015)
Net income 13,931 5,548 4,313 13,972
Other comprehensive income (loss):        
Foreign currency translation adjustment, net of tax (72) 67 (259) (198)
Comprehensive income $ 13,859 $ 5,615 $ 4,054 $ 13,774
Net income per common share:        
Basic (in dollars per share) $ 0.32 $ 0.15 $ 0.10 $ 0.39
Diluted (in dollars per share) $ 0.31 $ 0.15 $ 0.10 $ 0.37
Weighted-average shares used in computing basic and diluted Net income per common share:        
Basic (in shares) 43,744,144 36,004,324 43,579,171 35,818,549
Diluted (in shares) 44,303,331 37,631,825 44,586,162 38,032,132
Nonrelated Party        
Other income (expense):        
Interest expense, nonoperating $ (5,981) $ (10,001) $ (12,048) $ (23,360)
Related Party        
Other income (expense):        
Interest expense, nonoperating $ (2,971) $ (2,174) $ (5,977) $ (2,174)