XML 84 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Revenue disaggregated by timing of revenue recognition) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Revenue From Contract With Customer [Abstract]    
Revenues Recognized Over Time $ 44,938 $ 39,079
Revenues recognized at a point in time 104,848 91,171
Total revenues recognized under ASC 606 149,786 130,250
Revenues recognized under ASC 840 774,694 865,204
Revenues recognized under ASC 944 45,775 48,046
Revenues recognized under ASC 320 16,982 35,749
Total revenues $ 987,237 $ 1,079,249