XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2025
Revenue Recognition  
Schedule of changes in contract assets and liabilities

​

​

​

​

​

​

​

​

​

​

Contract

​

Contract

​

    

Assets

    

Liabilities

As of December 31, 2024

​

$

4,761

​

$

3,462

Net activity

​

​

(115)

​

​

(535)

As of September 30, 2025

​

$

4,646

​

$

2,927

Schedule of disaggregation of revenue by product category and end market

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

​

September 30, 

​

September 30, 

Product Category

    

2025

    

2024

    

2025

    

2024

Outdoor sports

​

$

1,808

​

$

1,824

​

$

5,700

​

$

6,188

Fabrication

​

​

77,875

​

​

67,284

​

​

209,689

​

​

245,400

Performance structures

​

​

44,213

​

​

42,645

​

​

127,408

​

​

136,209

Tube

​

​

17,930

​

​

16,140

​

​

55,000

​

​

55,061

Tank

​

​

6,817

​

​

10,684

​

​

26,002

​

​

34,385

Total

​

​

148,643

​

​

138,577

​

​

423,799

​

​

477,243

Intercompany sales elimination

​

​

(4,333)

​

​

(3,185)

​

​

(11,582)

​

​

(16,945)

Total, net sales

​

$

144,310

​

$

135,392

​

$

412,217

​

$

460,298

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

​

September 30, 

​

September 30, 

End Market

​

2025

​

2024

​

2025

​

2024

Commercial vehicle

​

$

39,211

​

$

51,612

​

$

139,221

​

$

172,696

Construction & access

​

 

22,145

​

​

20,110

​

​

61,843

​

​

75,786

Powersports

​

 

22,980

​

​

21,605

​

​

64,855

​

​

82,202

Data center & critical power

​

​

22,566

​

​

4,658

​

​

31,748

​

​

13,139

Agriculture

​

 

8,098

​

​

10,358

​

​

28,266

​

​

39,955

Military

​

​

7,433

​

​

6,968

​

​

24,262

​

​

21,499

Other

​

​

21,877

​

​

20,081

​

​

62,022

​

​

55,021

Total, net sales

​

$

144,310

​

$

135,392

​

$

412,217

​

$

460,298