XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
NET SALES $ 264,689 $ 235,253 $ 527,938 $ 459,102
COST OF GOODS SOLD 156,499 141,301 315,960 276,992
GROSS PROFIT 108,190 93,952 211,978 182,110
SELLING, GENERAL, AND ADMINISTRATIVE EXPENSES 90,386 95,702 205,671 175,396
INCOME (LOSS) FROM OPERATIONS 17,804 (1,750) 6,307 6,714
OTHER (EXPENSES) INCOME:        
Interest and Other Income, net 2,199 2,861 4,592 6,195
Interest Expense (3,749) (2,751) (7,208) (5,811)
Gain on Equity Investment 0 0 0 9,918
Other income (expenses) (1,550) 110 (2,616) 10,302
INCOME (LOSS) BEFORE INCOME TAXES 16,254 (1,640) 3,691 17,016
INCOME TAX (BENEFIT) EXPENSE (102) 54 32 108
INCOME (LOSS) ATTRIBUTABLE TO COMMON STOCKHOLDERS 16,356 (1,694) 3,659 16,908
OTHER COMPREHENSIVE INCOME (LOSS):        
Change in foreign currency translation 240 (79) 451 (197)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS) 240 (79) 451 (197)
TOTAL COMPREHENSIVE INCOME (LOSS) $ 16,596 $ (1,773) $ 4,110 $ 16,711
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS        
-BASIC (in dollars per share) $ 0.34 $ (0.03) $ 0.08 $ 0.35
-DILUTED (in dollars per share) $ 0.33 $ (0.03) $ 0.07 $ 0.34
WEIGHTED AVERAGE SHARES OF COMMON STOCK OUTSTANDING        
-BASIC (in shares) 48,778 48,461 48,755 48,400
-DILUTED (in shares) 50,198 48,461 50,256 50,154