XML 114 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses And Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other liabilities consist of the following:
December 31,
 20192018
Accrued compensation$48,881  $60,107  
Contract liabilities59,531  52,606  
Current portion of accrued warranty23,114  23,106  
Short-term lease liabilities5,300  —  
Other12,956  18,821  
Total
$149,782  $154,640