XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue recognition - Schedule of Contract Assets and Liabilities (Details)
$ in Thousands
3 Months Ended
Sep. 30, 2025
USD ($)
Contract assets, current  
Beginning balance $ 9,025
Amounts billed as accounts receivable as the result of rights to consideration becoming unconditional (4,965)
Recognition of revenue as the result of performance obligations satisfied 0
Reclassification of scheduled satisfaction of performance obligations from noncurrent to current due to passage of time 0
Net change to contract balances recognized after the comparative balance sheet date due to amounts billed, recognition of revenue, changes in estimate, reclassifications from noncurrent to current, and interest from significant financing component 325
Ending balance 4,385
Contract liabilities, current  
Beginning balance (5,195)
Amounts billed as accounts receivable as the result of rights to consideration becoming unconditional 0
Recognition of revenue as the result of performance obligations satisfied 412
Reclassification of scheduled satisfaction of performance obligations from noncurrent to current due to passage of time 0
Net change to contract balances recognized after the comparative balance sheet date due to amounts billed, recognition of revenue, changes in estimate, reclassifications from noncurrent to current, and interest from significant financing component (2,431)
Ending balance (7,214)
Contract liabilities, noncurrent  
Beginning balance (2,560)
Amounts billed as accounts receivable as the result of rights to consideration becoming unconditional 0
Recognition of revenue as the result of performance obligations satisfied 0
Reclassification of scheduled satisfaction of performance obligations from noncurrent to current due to passage of time 1,487
Net change to contract balances recognized after the comparative balance sheet date due to amounts billed, recognition of revenue, changes in estimate, reclassifications from noncurrent to current, and interest from significant financing component (95)
Ending balance $ (1,168)