XML 104 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segment Information - Net Sales By Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total net sales $ 557,933 $ 544,845 $ 422,627
United States      
Segment Reporting Information [Line Items]      
Total net sales 376,281 364,483 272,702
United Kingdom      
Segment Reporting Information [Line Items]      
Total net sales 62,961 51,066 39,635
Netherlands      
Segment Reporting Information [Line Items]      
Total net sales 52,629 51,149 43,184
China      
Segment Reporting Information [Line Items]      
Total net sales 30,622 24,660 22,816
Other      
Segment Reporting Information [Line Items]      
Total net sales $ 35,440 $ 53,487 $ 44,290