XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2018
Revenue Recognition [Abstract]  
Schedule of changes in contract assets and liabilities
          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Three months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 1,883     $ 43     $ (283 )   $ 1,643  
                                 
Three months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,542     $ 1,170     $ (557 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Three months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,291     $ 1,527     $ (1,089 )   $ 2,729  
                                 
Three months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,421     $ 1,991     $ (1,297 )   $ 3,115  

 

          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Nine months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 2,259     $ 169     $ (785 )   $ 1,643  
                                 
Nine months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,429     $ 1,745     $ (1,019 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Nine months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,933     $ 3,430     $ (3,634 )   $ 2,729  
                                 
Nine months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,932     $ 4,176     $ (3,993 )   $ 3,115