v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
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,
20242023
System solutions$65,059 $91,299 
Components25,748 13,787 
Total revenue$90,807 $105,086 
Schedule of Contract Balances
The Company’s contract balances consist of the following (in thousands):
Location on the Condensed Consolidated Balance SheetsMarch 31,
2024
December 31, 2023
Billed accounts receivableAccounts receivable, net$99,822 $102,232 
RetainageAccounts receivable, net$3,581 $4,886 
Unbilled receivablesUnbilled receivables$23,406 $40,136 
Deferred revenueDeferred revenue$21,834 $22,228