XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Total, net sales $ 158,217 $ 136,276 $ 439,843 $ 410,865
Operating Segments        
Disaggregation Of Revenue [Line Items]        
Total, net sales 163,824 141,116 455,212 423,854
Intercompany sales elimination        
Disaggregation Of Revenue [Line Items]        
Total, net sales (5,607) (4,840) (15,369) (12,989)
Outdoor sports        
Disaggregation Of Revenue [Line Items]        
Total, net sales 2,155 2,369 6,839 7,418
Fabrication        
Disaggregation Of Revenue [Line Items]        
Total, net sales 89,372 81,742 260,545 247,014
Performance structures        
Disaggregation Of Revenue [Line Items]        
Total, net sales 41,541 29,328 95,063 86,484
Tube        
Disaggregation Of Revenue [Line Items]        
Total, net sales 19,096 17,916 58,916 55,713
Tank        
Disaggregation Of Revenue [Line Items]        
Total, net sales $ 11,660 $ 9,761 $ 33,849 $ 27,225