XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses And Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]        
Accrued compensation $ 57,265 $ 48,881    
Contract liabilities 57,034 59,531 $ 49,358 $ 52,606
Current portion of accrued warranty 23,971 23,114    
Short-term lease liabilities 5,573 5,300    
Other 12,629 12,956    
Total $ 156,472 $ 149,782