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