XML 58 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue [Abstract]      
Revenue over time $ 1,762,103    
Revenue at a point in time 147,379    
Revenues $ 1,909,482 $ 1,921,507 $ 2,271,603