XML 59 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies, Revenue Recognition (Details) - item
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue recognition      
Remaining performance obligation, expected timing for substantial portion of performance obligations 3 months    
Practical expedient, performance obligation true    
Practical expedient, incremental cost of obtaining contract true    
Minimum      
Revenue recognition      
Payment terms 30 days    
Number of reporting periods that may be extended across for multiple delivery dates 1    
Maximum      
Revenue recognition      
Payment terms 120 days    
Percentage of net sales recognized over time 5.00% 5.00% 5.00%
Remaining performance obligation, expected timing for nearly all performance obligations 1 year