XML 91 R69.htm IDEA: XBRL DOCUMENT v3.25.2
ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS - Revenue recognition (Details)
12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
revenue_stream
Jun. 30, 2025
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