v3.26.1
Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Revenue Recognition        
Accounts receivable, less allowances $ 42,228 $ 39,914 $ 47,901 $ 43,811
Selling, marketing and administrative expenses 28,081 29,390    
Advertising costs $ 690 922    
Number of reportable segment | segment 1      
Shipping and Handling        
Revenue Recognition        
Selling, marketing and administrative expenses $ 13,535 $ 13,916