v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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]        
Revenue $ 302,086 $ 303,442 $ 599,846 $ 601,061
Cost of goods sold 119,160 121,794 233,701 245,611
Gross profit 182,926 181,648 366,145 355,450
Expenses:        
Selling, general, and administrative 101,116 102,585 219,888 203,892
Depreciation and amortization 29,427 28,076 58,755 55,831
Impairment and other charges, net of (recoveries) (251) 1,233 1,542 (127)
Total expenses 130,292 131,894 280,185 259,596
Income from operations 52,634 49,754 85,960 95,854
Other income (expense):        
Interest expense, net (16,393) (15,449) (32,688) (30,118)
Interest income 3,638 4,039 6,706 7,297
Other expense, net (975) (1,837) (747) (4,580)
Total other expense, net (13,730) (13,247) (26,729) (27,401)
Income before provision for income taxes 38,904 36,507 59,231 68,453
Provision for income taxes 54,720 47,200 107,184 102,635
Net loss from continuing operations (15,816) (10,693) (47,953) (34,182)
Net loss from discontinued operations, net of tax benefit (provision) of $(441), $0, $(441), and $0, respectively (295) (1,619) (1,917) (2,977)
Net loss (16,111) (12,312) (49,870) (37,159)
Less: net loss attributable to non-controlling interest from continuing operations (2,331) (284) (3,220) (2,052)
Net loss attributable to common shareholders $ (13,780) $ (12,028) $ (46,650) $ (35,107)
Net loss per share - Continuing operations:        
Basic (in dollars per share) $ (0.07) $ (0.04) $ (0.23) $ (0.21)
Diluted (in dollars per share) (0.07) (0.04) (0.23) (0.21)
Net loss per share - Discontinued operations:        
Basic (in dollars per share) (0.002) (0.01) (0.01) (0.02)
Diluted (in dollars per share) $ (0.002) $ (0.01) $ (0.01) $ (0.02)
Weighted average number of common shares used in computing net loss per share:        
Basic (in shares) 191,199,880 190,326,678 191,164,090 189,909,906
Diluted (in shares) 191,199,880 190,326,678 191,164,090 189,909,906