v3.26.1
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenue $ 121,963 $ 133,372
Less:    
Cost of sales 85,771 100,601
Selling, general and administrative expenses 31,224 30,458
Operating profit (loss) 4,968 2,313
Reconciliation of segment profit or (loss)    
Interest (income) expense, net (78) (72)
Other (income) expense, net 94 (149)
Income (loss) before income taxes 4,952 2,534
Operating segments    
Segment Reporting Information [Line Items]    
Revenue 121,963 133,372
Less:    
Cost of sales 85,771 100,601
Selling, general and administrative expenses 31,224 30,458
Operating profit (loss) 4,968 2,313
Operating segments | Home and Commercial Products    
Segment Reporting Information [Line Items]    
Revenue 119,611 131,828
Less:    
Cost of sales 85,193 100,226
Selling, general and administrative expenses 29,543 28,417
Operating profit (loss) 4,875 3,185
Operating segments | Health    
Segment Reporting Information [Line Items]    
Revenue 2,352 1,544
Less:    
Cost of sales 578 375
Selling, general and administrative expenses 1,681 2,041
Operating profit (loss) 93 (872)
Reconciling Items    
Reconciliation of segment profit or (loss)    
Interest (income) expense, net (78) (72)
Other (income) expense, net $ 94 $ (149)