v3.26.3
Revenue
9 Months Ended
Sep. 30, 2026
Revenue from Contract with Customer [Abstract]  
Revenue

NOTE 2 – REVENUE

The following tables disaggregate total net sales by end market and geographic location:

 

 

 

End market

 

 

 

Three Months Ended
September 30,

 

 

Nine Months Ended
September 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Industrial

 

$

34,380

 

 

$

30,974

 

 

$

99,523

 

 

$

90,910

 

Fire

 

 

35,753

 

 

 

31,955

 

 

 

92,876

 

 

 

96,660

 

Agriculture

 

 

27,721

 

 

 

22,985

 

 

 

82,168

 

 

 

68,861

 

Construction

 

 

26,871

 

 

 

23,363

 

 

 

82,908

 

 

 

68,224

 

Municipal

 

 

28,305

 

 

 

26,339

 

 

 

82,036

 

 

 

78,170

 

Petroleum

 

 

5,715

 

 

 

4,716

 

 

 

15,932

 

 

 

15,736

 

OEM

 

 

14,261

 

 

 

12,804

 

 

 

40,185

 

 

 

36,148

 

Repair parts

 

 

20,248

 

 

 

19,689

 

 

 

60,284

 

 

 

61,109

 

Total net sales

 

$

193,254

 

 

$

172,825

 

 

$

555,912

 

 

$

515,818

 

 

 

 

Geographic Location

 

 

 

Three Months Ended
September 30,

 

 

Nine Months Ended
September 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

United States

 

$

145,948

 

 

$

133,082

 

 

$

420,633

 

 

$

390,624

 

Foreign countries

 

 

47,306

 

 

 

39,743

 

 

 

135,279

 

 

 

125,194

 

Total net sales

 

$

193,254

 

 

$

172,825

 

 

$

555,912

 

 

$

515,818

 

 

The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. International sales represented approximately 24% and 23% of total net sales for the third quarter of 2026 and 2025, respectively.

On September 30, 2026, the Company had $236.8 million of remaining performance obligations, also referred to as backlog. The Company expects to recognize as revenue substantially all of its remaining performance obligations within one year.

The Company’s contract assets and liabilities as of September 30, 2026 and December 31, 2025 were as follows:

 

 

 

September 30,
2026

 

 

December 31,
2025

 

Contract assets

 

$

—

 

 

$

634

 

Contract liabilities

 

 

9,566

 

 

 

7,658

 

 

Revenue recognized for the nine months ended September 30, 2026 and 2025 that was included in the contract liabilities balance at the beginning of the period was $6.2 million and $6.3 million, respectively.