XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Product
The following table presents the Company’s revenue disaggregated by product type (in thousands):
Three Months Ended March 31,
20252024
System solutions$57,394 $65,059 
Components22,967 25,748 
Total revenue$80,361 $90,807 
Schedule of Contract Balances
The Company’s contract balances consist of the following (in thousands):
Location on the Condensed Consolidated Balance SheetsMarch 31,
2025
December 31, 2024
Billed accounts receivableAccounts receivable, net$59,858 $70,882 
RetainageAccounts receivable, net$7,846 $7,299 
Contract assetsOther assets$2,765 $4,251 
Unbilled receivablesUnbilled receivables$10,409 $20,834 
Deferred revenueDeferred revenue$15,195 $18,737 
Accrued rebatesAccrued expenses and other$3,078 $3,058