XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue Recognition        
Total, net sales $ 144,310 $ 135,392 $ 412,217 $ 460,298
Operating segments        
Revenue Recognition        
Total, net sales 148,643 138,577 423,799 477,243
Intercompany sales elimination        
Revenue Recognition        
Total, net sales (4,333) (3,185) (11,582) (16,945)
Outdoor sports        
Revenue Recognition        
Total, net sales 1,808 1,824 5,700 6,188
Fabrication        
Revenue Recognition        
Total, net sales 77,875 67,284 209,689 245,400
Performance structures        
Revenue Recognition        
Total, net sales 44,213 42,645 127,408 136,209
Tube        
Revenue Recognition        
Total, net sales 17,930 16,140 55,000 55,061
Tank        
Revenue Recognition        
Total, net sales $ 6,817 $ 10,684 $ 26,002 $ 34,385