v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Net Sales by End Market
The following table summarizes net sales by end market:
(in thousands)For the Three Months Ended June 30,For the Six Months Ended June 30,
End Market2026202520262025
Power Systems$122,348 $156,963 $218,839 $263,610 
Industrial26,846 29,874 53,403 53,387 
Transportation3,350 5,070 8,894 10,356 
Total$152,544 $191,907 $281,136 $327,353 
Schedule of Net Sales by Geographic Area
The following table summarizes net sales by geographic area:
(in thousands)For the Three Months Ended June 30,For the Six Months Ended June 30,
Geographic Area2026202520262025
United States$142,962 $178,944 $259,662 $306,600 
North America (outside of United States)4,904 6,268 10,445 10,281 
Pacific Rim3,190 5,647 7,988 8,428 
Europe1,365 851 2,914 1,822 
Other123 197 127 222 
Total$152,544 $191,907 $281,136 $327,353 
Schedule of Contract Balances
(in thousands)As of June 30, 2026As of December 31, 2025As of December 31, 2024
Short-term contract assets (included in Contract assets)
$12,507 $15,965 $21,462 
Short-term contract liabilities (included in Other accrued liabilities)
(14,337)(3,486)(10,184)
Long-term contract liabilities (included in Noncurrent contract liabilities)
(1,649)(1,699)(1,877)
Net contract assets (liabilities)$(3,479)$10,780 $9,401