XML 24 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]        
Accrued compensation $ 48,881   $ 60,107  
Contract liabilities 59,531   52,606 $ 46,508
Current portion of accrued warranty 23,114   23,106  
Short-term lease liabilities 5,300   0  
Other 12,956   18,821  
Total $ 149,782 $ 159,932 $ 154,640