Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Factory Protection Plan (Details)

v3.24.2.u1
Revenue Recognition - Factory Protection Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Recent Accounting Pronouncements    
Factory protection plan, contract term 30 days  
Factory protection plan liability $ 11,200 $ 10,844
Period One Member | Previously Reported [Member]    
Recent Accounting Pronouncements    
Factory protection plan, contract term 5 years  
Period Two Member | Previously Reported [Member]    
Recent Accounting Pronouncements    
Factory protection plan, contract term 10 years  
Period Three Member | Previously Reported [Member]    
Recent Accounting Pronouncements    
Factory protection plan, contract term 15 years  
Period Four Member | Previously Reported [Member]    
Recent Accounting Pronouncements    
Factory protection plan, contract term 20 years