Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Factory Protection Plan (Details)

v3.24.3
Revenue Recognition - Factory Protection Plan (Details)
3 Months Ended
Jun. 30, 2024
Recent Accounting Pronouncements  
Factory protection plan, contract term 30 days
Period One Member | Previously Reported  
Recent Accounting Pronouncements  
Factory protection plan, contract term 5 years
Period Two Member | Previously Reported  
Recent Accounting Pronouncements  
Factory protection plan, contract term 10 years
Period Three Member | Previously Reported  
Recent Accounting Pronouncements  
Factory protection plan, contract term 15 years
Period Four Member | Previously Reported  
Recent Accounting Pronouncements  
Factory protection plan, contract term 20 years