XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 557,734 $ 502,437 $ 1,053,729 $ 980,466
Cost of goods sold 377,598 332,353 710,254 646,402
Gross profit 180,136 170,084 343,475 334,064
Selling, general and administrative expenses 152,268 143,258 301,977 287,141
Operating income (loss) 27,868 26,826 41,498 46,923
Interest expense (12,991) (14,238) (25,162) (28,453)
Change in fair value of earnout liabilities 0 0 0 (1,000)
Other income (expense), net (486) (726) (1,188) (94)
Income (loss) before income taxes 14,391 11,862 15,148 17,376
Income tax expense (benefit) 5,897 6,859 6,272 9,112
Net income (loss) $ 8,494 $ 5,003 $ 8,876 $ 8,264
Basic income (loss) per share of common stock (in USD per share) $ 0.18 $ 0.11 $ 0.19 $ 0.18
Diluted income (loss) per share of common stock (in USD per share) $ 0.18 $ 0.11 $ 0.19 $ 0.17
Comprehensive income (loss)        
Net income (loss) $ 8,494 $ 5,003 $ 8,876 $ 8,264
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (3,923) 15,451 (7,928) 17,115
Other 0 0 0 0
Comprehensive income (loss) $ 4,571 $ 20,454 $ 948 $ 25,379