XML 128 R114.htm IDEA: XBRL DOCUMENT v3.20.4
SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Allowance, Credit Loss      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 20,219 $ 5,768 $ 3,311
Charged to Costs and Expenses 7,137 14,882 781
Charged to Other Accounts (5,866) (431) 1,676
Write-off/ Disposals 0 0 0
Balance at End of Period 21,490 20,219 5,768
SEC Schedule, 12-09, Reserve, Warranty      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 6,377 6,752 1,726
Charged to Costs and Expenses (3,609) 83 2,445
Charged to Other Accounts (61) (458) 2,581
Write-off/ Disposals 0 0 0
Balance at End of Period 2,707 6,377 6,752
SEC Schedule, 12-09, Reserve, Warranty-Inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period (3,477) (2,538) 503
Charged to Costs and Expenses 2,033 (217) (2,908)
Charged to Other Accounts (169) (722) (133)
Write-off/ Disposals 0 0 0
Balance at End of Period (1,613) (3,477) (2,538)
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 3,677 5,436 7,385
Charged to Costs and Expenses 0 0 0
Charged to Other Accounts 214 (1,584) 0
Write-off/ Disposals 0 (175) (1,949)
Balance at End of Period $ 3,891 $ 3,677 $ 5,436