XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition
9 Months Ended
Sep. 30, 2025
Revenue Recognition  
Revenue Recognition

Note 15. Revenue Recognition

Contract Assets and Contract Liabilities

The Company has contract assets and contract liabilities, which are included in tooling in progress and other current liabilities on the Condensed Consolidated Balance Sheets, respectively. Contract assets primarily consist of capitalized costs related to customer-owned tooling contracts, wherein the Company has not yet met performance obligations. Contract liabilities include deferred tooling revenue, where the performance obligation was not met. The performance obligation is satisfied when the tooling is completed and the customer signs off through the Product Part Approval Process or other documented customer acceptance. Cost of goods sold is recognized and released from the balance sheet when control of the tooling promised under contract is transferred to the customer.

The Company’s contracts with customers are short-term in nature; therefore, revenue is typically recognized, billed and collected within a 12-month period. The following table reflects the changes in our contract assets and liabilities during the nine months ended September 30, 2025:

​

​

​

​

​

​

​

​

​

​

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

​

During the nine months ended September 30, 2025, revenue recognized from deferred revenue that was recorded as a contract liability at the beginning of 2025 was $2,755. During the nine months ended September 30, 2024, revenue recognized from deferred revenue that was recorded as a contract liability at the beginning of 2024 was $2,620.

Disaggregated Revenue

The following tables represent a 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

​

In connection with the acquisition of Accu-Fab, the Company added a new end market category, data center & critical power to its revenue disaggregation. As a result, revenue previously reported within other has been reclassified to data center & critical power for all periods presented. Specifically, $4,658 and $13,139 of revenue for the three and nine months ended September 30, 2024, respectively, were reclassified from other to data center & critical power to conform to the current period presentation.