XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details)
Jun. 30, 2019
USD ($)
Revenue performance obligation, expected timing $ 74,517
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue performance obligation, expected timing 7,708
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue performance obligation, expected timing 15,097
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue performance obligation, expected timing 14,998
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue performance obligation, expected timing 12,660
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue performance obligation, expected timing 9,405
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue performance obligation, expected timing $ 14,649