XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued and Other Liabilities - Schedule Of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Compensation and benefits $ 18,749 $ 39,846
Accrued taxes 9,112 19,836
Vendor accruals 10,752 9,045
Legal contingencies and exit cost accruals 10,070 0
Product warranty liability 3,611 3,585
Accrued professional fees 1,989 2,263
Accrued other 566 2,419
Total $ 54,849 $ 76,994