XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses and Other Liabilities
3 Months Ended
Mar. 31, 2021
Payables and Accruals [Abstract]  
ACCRUED EXPENSES AND OTHER LIABILITIES ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
March 31,December 31,
20212020
Accrued compensation$53,690 $62,785 
Contract liabilities69,526 71,246 
Current portion of accrued warranty24,056 24,345 
Short-term lease liabilities5,596 5,778 
Other9,907 12,586 
Total$162,775 $176,740