XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from contracts with customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2023
Revenue from contracts with customers      
Total revenues $ 371,013 $ 413,289  
Contract assets and liabilities      
Contract assets 4,771   $ 10,263
Contract liabilities      
Deferred revenue 59,147   $ 51,516
Deferred revenue recognized $ 16,100    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-01      
Contract liabilities      
Remaining performance obligation recognition period 1 year    
Propane And Related Equipment      
Revenue from contracts with customers      
Total revenues $ 371,013 413,289  
Retail Sales To End Users      
Revenue from contracts with customers      
Total revenues 227,860 265,974  
Wholesale Sales To Resellers      
Revenue from contracts with customers      
Total revenues 105,523 116,014  
Other Gas Sales      
Revenue from contracts with customers      
Total revenues 5,551 3,856  
Other      
Revenue from contracts with customers      
Total revenues $ 32,079 $ 27,445