v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition        
Total, net sales $ 132,328 $ 163,636 $ 267,907 $ 324,905
Operating segments        
Revenue Recognition        
Total, net sales 135,779 169,672 275,155 338,665
Intercompany sales elimination        
Revenue Recognition        
Total, net sales (3,451) (6,036) (7,248) (13,760)
Outdoor sports        
Revenue Recognition        
Total, net sales 2,107 2,205 3,892 4,364
Fabrication        
Revenue Recognition        
Total, net sales 63,956 87,201 131,814 178,115
Performance structures        
Revenue Recognition        
Total, net sales 39,860 47,795 83,194 93,564
Tube        
Revenue Recognition        
Total, net sales 20,560 19,846 37,070 38,921
Tank        
Revenue Recognition        
Total, net sales $ 9,296 $ 12,625 $ 19,185 $ 23,701