Annual report pursuant to Section 13 and 15(d)

Revenue from Contracts with Customers - Schedule of contract with customer liability (Details)

v3.22.4
Revenue from Contracts with Customers - Schedule of contract with customer liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Schedule Of Contract With Customer Liability Abstract          
Beginning balance $ 33,167 $ 776      
Revenue recognized that was included in the beginning balance (12,416) (1,597)      
Billings in excess of costs and estimated earnings 8,446 5,264 $ 11,229 $ 6,389 $ 4,963
Acquired contract balances   34,424      
Termination of an acquired customer contract   (5,700)      
Ending balance $ 29,197 $ 33,167