XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued payroll and benefits $ 25,481 $ 20,502
Accrued legal contingencies 16,000 18,940
Engineering, design and testing services received not invoiced 10,591 9,443
Deposits from customers 3,610 3,573
Other current liabilities 11,298 13,251
Total accrued expenses and other current liabilities $ 66,980 $ 65,709