v3.26.1
Major Customers (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
customer
Jun. 30, 2025
USD ($)
Revenue, Major Customer [Line Items]        
Number of major customers | customer     3  
Total net revenue $ 62,729 $ 79,239 $ 121,312 $ 140,686
Product        
Revenue, Major Customer [Line Items]        
Total net revenue 60,890 61,633 118,350 122,645
Tooling        
Revenue, Major Customer [Line Items]        
Total net revenue 1,839 17,606 2,962 18,041
BRP        
Revenue, Major Customer [Line Items]        
Total net revenue 9,981 8,621 23,487 15,332
BRP | Product        
Revenue, Major Customer [Line Items]        
Total net revenue 9,734 7,880 23,124 14,572
BRP | Tooling        
Revenue, Major Customer [Line Items]        
Total net revenue 247 741 363 760
Navistar        
Revenue, Major Customer [Line Items]        
Total net revenue 11,903 28,031 21,334 38,919
Navistar | Product        
Revenue, Major Customer [Line Items]        
Total net revenue 11,881 13,417 21,305 24,305
Navistar | Tooling        
Revenue, Major Customer [Line Items]        
Total net revenue 22 14,614 29 14,614
PACCAR        
Revenue, Major Customer [Line Items]        
Total net revenue 8,895 8,540 16,390 17,614
PACCAR | Product        
Revenue, Major Customer [Line Items]        
Total net revenue 8,895 8,360 16,390 17,293
PACCAR | Tooling        
Revenue, Major Customer [Line Items]        
Total net revenue 0 180 0 321
Other Customers        
Revenue, Major Customer [Line Items]        
Total net revenue 31,950 34,047 60,101 68,821
Other Customers | Product        
Revenue, Major Customer [Line Items]        
Total net revenue 30,380 31,976 57,531 66,475
Other Customers | Tooling        
Revenue, Major Customer [Line Items]        
Total net revenue $ 1,570 $ 2,071 $ 2,570 $ 2,346