v3.26.1
Revenue & Receivables - Schedule of Balance and Related Activity for Customer Advances (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Beginning balance $ 25,048 $ 15,631
Additional customer advances received 24,788 24,137
Revenue recognized from customer advances included in beginning balance (20,182) (15,631)
Other revenue recognized from customer advances 0 (3,293)
Other (385) 903
Ending balance $ 29,269 $ 21,747