v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
NET SALES $ 305,587 $ 264,689 $ 603,231 $ 527,938
COST OF GOODS SOLD 176,893 156,499 353,863 315,960
GROSS PROFIT 128,694 108,190 249,368 211,978
SELLING, GENERAL, AND ADMINISTRATIVE EXPENSES 106,985 90,386 223,328 205,671
INCOME FROM OPERATIONS 21,709 17,804 26,040 6,307
OTHER INCOME (EXPENSES):        
Interest and Other Income, net 2,830 2,199 5,713 4,592
Interest Expense (3,483) (3,749) (7,069) (7,208)
Gain on Equity Investment 4,539 0 66,552 0
TOTAL OTHER INCOME (EXPENSES) 3,886 (1,550) 65,196 (2,616)
INCOME BEFORE INCOME TAXES 25,595 16,254 91,236 3,691
INCOME TAX EXPENSE (BENEFIT) 6,107 (102) 23,240 32
INCOME ATTRIBUTABLE TO COMMON STOCKHOLDERS 19,488 16,356 67,996 3,659
OTHER COMPREHENSIVE (LOSS) INCOME:        
Change in foreign currency translation (247) 240 (1,040) 451
TOTAL OTHER COMPREHENSIVE (LOSS) INCOME (247) 240 (1,040) 451
TOTAL COMPREHENSIVE INCOME $ 19,241 $ 16,596 $ 66,956 $ 4,110
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS        
-BASIC (in dollars per share) $ 0.40 $ 0.34 $ 1.38 $ 0.08
-DILUTED (in dollars per share) $ 0.39 $ 0.33 $ 1.29 $ 0.07
WEIGHTED AVERAGE SHARES OF COMMON STOCK OUTSTANDING        
-BASIC (in shares) 49,197 48,778 49,129 48,755
-DILUTED (in shares) 55,811 50,198 55,926 50,256