XML 138 R126.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Revenue disaggregated by timing of revenue recognition) (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Abstract]      
Revenues recognized under ASC 606 $ 734,993 $ 714,402 $ 746,406
Revenues [Abstract]      
Total revenues 5,828,665 5,625,674 5,864,691
Revenues recognized under ASC 842      
Revenues [Abstract]      
Total revenues 4,753,584 4,575,486 4,744,746
Revenues recognized under ASC 944      
Revenues [Abstract]      
Total revenues 188,114 189,318 196,860
Revenues recognized under ASC 320      
Revenues [Abstract]      
Total revenues 151,974 146,468 176,679
Revenues recognized over time      
Disaggregation of Revenue [Abstract]      
Revenues recognized under ASC 606 344,401 312,659 320,822
Revenues recognized at a point in time      
Disaggregation of Revenue [Abstract]      
Revenues recognized under ASC 606 $ 390,592 $ 401,743 $ 425,584