XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Selected Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2023
Basis Of Presentation [Line Items]  
Original maturities acquisition period 90 days
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-04-01  
Basis Of Presentation [Line Items]  
Performance obligation satisfaction period 12 months
Minimum  
Basis Of Presentation [Line Items]  
Extended product warranty period 1 year
Payment terms, due period 15 days
Maximum  
Basis Of Presentation [Line Items]  
Extended product warranty period 2 years
Payment terms, due period 60 days