v3.26.1
Revenue Recognition - Schedule of Customer Deposits and Significant Changes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Contract with Customer, Liability [Roll Forward]      
Beginning balance $ 3,508 $ 4,270 $ 4,054
Add: Current year customer deposits 163,180 72,885 88,770
Additions for Saxdor acquisition 42,073 0 0
Less: Revenue recognized 159,319 73,647 88,554
Ending balance $ 49,442 $ 3,508 $ 4,270