v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2024202320242023
System solutions$78,587 $99,461 $222,937 $292,822 
Components23,578 34,748 69,284 65,681 
Total revenue$102,165 $134,209 $292,221 $358,503 
Schedule of Contract Balances
The Company’s contract balances consist of the following (in thousands):
Location on the Condensed Consolidated Balance SheetsSeptember 30,
2024
December 31, 2023
Billed accounts receivableAccounts receivable, net$92,091 $102,232 
RetainageAccounts receivable, net$3,210 $4,886 
Unbilled receivablesUnbilled receivables$13,792 $40,136 
Deferred revenueDeferred revenue$20,562 $22,228