XML 37 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
% of Revenue% of Revenue% of Revenue% of Revenue
RevenueRevenueRevenueRevenue
Revenue by geography:
North America$5,526 43 %$22,081 69 %$15,841 36 %$35,984 46 %
Asia Pacific3,813 29 %4,907 15 %18,574 42 %30,681 40 %
Europe, Middle East and Africa3,721 28 %5,111 16 %9,967 22 %10,851 14 %
Total$13,060 100 %$32,099 100 %$44,382 100 %$77,516 100 %
Revenue by products and services:
Products$11,782 90 %$26,099 81 %$34,345 77 %$53,948 70 %
License and services1,278 10 %6,000 19 %10,037 23 %23,568 30 %
Total$13,060 100 %$32,099 100 %$44,382 100 %$77,516 100 %
Revenue by timing of recognition:
Goods transferred at a point in time$11,738 90 %$31,024 97 %$40,680 92 %$75,946 98 %
Goods and services transferred over time1,322 10 %1,075 %3,702 %1,570 %
Total$13,060 100 %$32,099 100 %$44,382 100 %$77,516 100 %
Contract Assets and Contract Liabilities
Contract assets and contract liabilities consisted of the following as of September 30, 2021 and December 31, 2020 (in thousands):

September 30,December 31,
20212020
Contract assets, current
Unbilled accounts receivable$3,313 $2,813 
Contract assets, long-term
Unbilled accounts receivable10,148 8,440 
Total contract assets$13,461 $11,253 
Contract liabilities, current
Deferred revenue, current$7,283 $7,143 
Customer advance payment326 180 
Total7,609 7,323 
Contract liabilities, long-term
Deferred revenue, long-term12,706 14,732 
Total contract liabilities$20,315 $22,055 

The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):

Nine Months Ended September 30,
20212020
Contract assets:
Beginning balance$11,253 $— 
Transferred to receivables from contract assets recognized at the beginning of the period(2,813)— 
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables5,021 8,439 
Ending balance$13,461 $8,439 
Contract liabilities:
Beginning balance$22,055 $19,164 
Revenue recognized that was included in the contract liabilities beginning balance(9,729)(12,016)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period7,989 20,611 
Customer deposits reclassified to refund liabilities— (6,083)
Ending balance$20,315 $21,676