v3.26.1
Segment and Geographic Information - Schedule of Net Sales to Unaffiliated Customers Based on Customer Location by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net Sales $ 70,382 $ 64,232 $ 136,933 $ 124,103
United States        
Segment Reporting [Line Items]        
Net Sales 38,250 36,656 75,436 71,284
Germany        
Segment Reporting [Line Items]        
Net Sales 5,341 4,458 10,879 8,435
Canada        
Segment Reporting [Line Items]        
Net Sales 4,551 3,955 8,604 7,676
United Kingdom        
Segment Reporting [Line Items]        
Net Sales 3,725 3,296 6,851 6,445
Other countries        
Segment Reporting [Line Items]        
Net Sales $ 18,515 $ 15,867 $ 35,163 $ 30,263