XML 100 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS - Revenue recognition (Details)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2024
revenue_stream
Jun. 30, 2024
revenue
Disaggregation of Revenue [Line Items]      
Number of revenue streams (in revenue streams)   4 4
Capitalized contract cost, amortization period (in years) 6 years 6 years 6 years
Minimum      
Disaggregation of Revenue [Line Items]      
Payment period (in days) 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Payment period (in days) 60 days