Quarterly report pursuant to Section 13 or 15(d)

REVENUE RECOGNITION (Tables)

v3.21.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2021
Revenue Recognition  
Schedule of revenue
                               
    Three Months Ended
September 30,
    Nine Months Ended
September 30,
 
    2021     2020     2021     2020  
                         
Products sales   $ 30,983     $ 24,617     $ 103,495     $ 58,509  
Non-recurring engineering (“NRE”)     3,569       4,978       10,465       13,630  
Product maintenance contracts     1,415       3,014       4,667       8,811  
Professional service contracts     1,492       2,822       5,287       8,451  
Software licenses     1,023       511       2,137       1,460  
Other     441       96       855       548  
Total revenue   $ 38,923     $ 36,038     $ 126,906     $ 91,409  
Schedule of contracts with customers asset and liability
               
    Contracts
Assets
    Contracts
Liabilities
 
             
Balance as of December 31, 2020   $ 5,361     $ 7,521  
Balance as of September 30, 2021     11,522       5,045  
Change   $ 6,161     $ (2,476 )
Schedule of revenues from contract liability
                       
    Three Months Ended
September 30,
    Nine Months Ended
September 30,
 
    2021     2020     2021     2020  
                         
Amounts included in the beginning of year contract liability balance   $ 626     $ 541     $ 5,053     $ 2,355  
Schedule of product warranty liabilities
                               
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
    2021     2020     2021     2020  
Balance, beginning of period   $ 1,099     $ 967     $ 1,019     $ 981  
Accruals     236       16       496       197  
Settlements     (139 )     (51 )     (319 )     (246 )
Balance, end of period   $ 1,196     $ 932     $ 1,196     $ 932