XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 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 September 30,For the Nine Months Ended September 30,
End Market2023202220232022
Power Systems$60,405 $42,693 $159,491 $127,904 
Industrial40,354 59,419 128,819 163,671 
Transportation15,125 22,788 65,908 52,751 
Total$115,884 $124,900 $354,218 $344,326 
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 September 30,For the Nine Months Ended September 30,
Geographic Area2023202220232022
United States$96,899 $89,661 $285,761 $250,026 
North America (outside of United States)4,484 2,903 16,605 10,623 
Pacific Rim9,485 20,083 36,036 56,599 
Europe4,273 7,028 11,238 13,787 
Other743 5,225 4,578 13,291 
Total$115,884 $124,900 $354,218 $344,326 
Schedule of Contract Balances
(in thousands)As of September 30, 2023As of December 31, 2022As of December 31, 2021
Short-term contract assets (included in Prepaid expenses and other current assets)
$15,668 $3,620 $2,707 
Short-term contract liabilities (included in Other accrued liabilities)
(2,522)(2,256)(1,819)
Long-term contract liabilities (included in Noncurrent contract liabilities)
(2,605)(3,199)(3,330)
Net contract assets (liabilities)$10,541 $(1,835)$(2,442)