XML 84 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Revenue disaggregated by timing of revenue recognition) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Revenue From Contract With Customer [Abstract]    
Revenues Recognized Over Time $ 103,194 $ 79,815
Revenues recognized at a point in time 126,355 120,718
Total revenues recognized under ASC 606 229,549 200,533
Revenues recognized under ASC 840 1,288,031 1,191,010
Revenues recognized under ASC 944 46,687 46,314
Revenues recognized under ASC 320 33,573 34,999
Total revenues $ 1,597,840 $ 1,472,856