XML 46 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation - Additional Information (Detail) - USD ($)
$ in Billions
3 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Feb. 29, 2016
Organization And Summary Of Significant Accounting Policies [Line Items]      
Total backlog $ 2.8    
Percentage of revenue expected to be recognized over next 12 months 50.00%    
ASU No. 2016-02      
Organization And Summary Of Significant Accounting Policies [Line Items]      
New accounting pronouncement or change in accounting principle effect of additional assets and liabilities     $ 1.3
Receivables Less Allowance for Doubtful Accounts      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Revenue in excess of billings $ 0.3 $ 0.3  
Accounts Payable and Accrued Liabilities      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Billings and cash collections in excess of revenue $ 0.9 $ 0.8  
Minimum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Revenue recognition period 30 days    
Maximum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Revenue recognition period 60 days