XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]        
Contract liabilities $ 81,868 $ 89,659 $ 80,694 $ 71,246
Accrued compensation 73,324 94,857    
Current portion of accrued warranty 26,800 26,204    
Short-term lease liabilities 5,291 5,454    
Other 12,353 14,652    
Total $ 199,636 $ 230,826