XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue $ 224,084 $ 251,421 $ 457,708 $ 496,976
Cost of services 75,496 91,336 155,479 182,083
Gross profit 148,588 160,085 302,229 314,893
Operating expenses:        
Sales and marketing 65,409 75,683 135,500 152,026
General and administrative 51,841 53,695 104,257 101,375
Total operating expenses 117,250 129,378 239,757 253,401
Operating income 31,338 30,707 62,472 61,492
Other income (expense):        
Interest expense, nonoperating (12,175) (16,292) (25,534) (32,780)
Other components of net periodic pension cost (1,581) (1,865) (3,162) (1,986)
Other expense (5,416) 0 (7,789) (366)
Income before income tax (expense) benefit 12,166 12,550 25,987 26,360
Income tax (expense) benefit (6,618) 3,428 (12,015) (1,068)
Net income 5,548 15,978 13,972 25,292
Other comprehensive income (loss):        
Foreign currency translation adjustment, net of tax 67 (302) (198) (2,490)
Comprehensive income $ 5,615 $ 15,676 $ 13,774 $ 22,802
Net income per common share:        
Basic (in dollars per share) $ 0.15 $ 0.46 $ 0.39 $ 0.73
Diluted (in dollars per share) $ 0.15 $ 0.43 $ 0.37 $ 0.68
Weighted-average shares used in computing basic and diluted net income per common share:        
Basic (in shares) 36,004,324 34,575,338 35,818,549 34,625,561
Diluted (in shares) 37,631,825 36,863,295 38,032,132 36,956,933
Nonrelated Party        
Other income (expense):        
Interest expense, nonoperating $ (10,001) $ (16,292) $ (23,360) $ (32,780)
Related Party        
Other income (expense):        
Interest expense, nonoperating $ (2,174) $ 0 $ (2,174) $ 0