v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Inventory Disclosure [Abstract]  
Summary of Disaggregate Total Net Sales by End Market and Geographic Location

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

 

 

 

End market

 

 

 

Three Months Ended
March 31,

 

 

 

2026

 

 

2025

 

Industrial

 

$

32,168

 

 

$

28,627

 

Fire

 

 

27,429

 

 

 

32,977

 

Agriculture

 

 

26,853

 

 

 

22,461

 

Construction

 

 

27,089

 

 

 

20,810

 

Municipal

 

 

24,953

 

 

 

22,049

 

Petroleum

 

 

5,130

 

 

 

5,477

 

OEM

 

 

12,714

 

 

 

11,044

 

Repair parts

 

 

20,257

 

 

 

20,503

 

Total net sales

 

$

176,593

 

 

$

163,948

 

 

 

 

Geographic Location

 

 

 

Three Months Ended
March 31,

 

 

 

2026

 

 

2025

 

United States

 

$

134,331

 

 

$

121,994

 

Foreign countries

 

 

42,262

 

 

 

41,954

 

Total net sales

 

$

176,593

 

 

$

163,948

 

Summary of Contract Assets and Liabilities

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

 

 

 

March 31,
2026

 

 

December 31,
2025

 

Contract assets

 

$

224

 

 

$

634

 

Contract liabilities

 

 

10,574

 

 

 

7,658