XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
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 Market2023202220232022
Power Systems$54,452 $46,981 $99,086 $85,211 
Industrial45,590 58,449 88,465 104,252 
Transportation21,823 15,049 50,783 29,963 
Total$121,865 $120,479 $238,334 $219,426 
Schedule of Revenue from External Customers by Geographic Areas
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 Area2023202220232022
United States$95,746 $85,955 $188,862 $160,365 
North America (outside of United States)7,303 4,309 12,121 7,720 
Pacific Rim12,379 22,675 26,551 36,516 
Europe3,920 3,637 6,965 6,759 
Other2,517 3,903 3,835 8,066 
Total$121,865 $120,479 $238,334 $219,426 
Schedule of Contract Balances
(in thousands)As of June 30, 2023As of December 31, 2022
Short-term contract assets (included in Prepaid expenses and other current assets)
$11,342 $3,620 
Short-term contract liabilities (included in Other accrued liabilities)
(2,399)(2,256)
Long-term contract liabilities (included in Noncurrent contract liabilities)
(2,836)(3,199)
Net contract liabilities$6,107 $(1,835)