XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cash, cash equivalents and investments
As of December 31, 2020   Amortized Cost    

Gross

Unrealized Gains

   

Gross

Unrealized Losses

    Fair Value  
Cash   $ 10,918     $     $     $ 10,918  
Money market funds     1,258                   1,258  
Certificates of deposit     492                   492  
Commercial paper     3,274             (1 )     3,273  
Corporate notes and bonds     9,423       4             9,427  
U.S. government treasury     4,599                   4,599  
    $ 29,964     $ 4     $ (1 )   $ 29,967  
Classified as:                                
Cash and cash equivalents   $ 13,526     $     $     $ 13,526  
Short-term investments     16,438       4       (1 )     16,441  
    $ 29,964     $ 4     $ (1 )   $ 29,967  

 

As of December 31, 2019   Amortized Cost    

Gross

Unrealized Gains

   

Gross

Unrealized Losses

    Fair Value  
Cash   $ 7,814     $     $     $ 7,814  
Money market funds     1,137                   1,137  
Certificates of deposit     475                   475  
Commercial paper     6,912             (1 )     6,911  
Corporate notes and bonds     7,922       15       (4 )     7,933  
U.S. government agency securities     2,145             (1 )     2,144  
    $ 26,405     $ 15     $ (6 )   $ 26,414  
Classified as:                                
Cash and cash equivalents   $ 10,087     $     $     $ 10,087  
Short-term investments     16,318       15       (6 )     16,327  
    $ 26,405     $ 15     $ (6 )   $ 26,414  

 

Fair value of marketable securities classified by the stated maturity date
    December 31,  
    2020     2019  
Due within one year   $ 13,248     $ 12,754  
Due within two years     3,193       3,573  
    $ 16,441     $ 16,327  
Unrealized losses for security investments
As of December 31, 2020  

In Gain Position

Less Than 12 Months

   

In Loss Position

More Than 12 Months

    Total in Gain Position  
Description   Fair Value     Unrealized Gain     Fair Value     Unrealized Loss     Fair Value     Unrealized Gain  
Certificates of deposit   $ 492     $     $     $     $ 492     $  
Corporate notes and bonds     9,502       5       3,195       (2 )     12,697       3  
U.S. government agency securities     4,599                         4,599        
Total   $ 14,593     $ 6     $ 3,195     $ (2 )   $ 17,788     $ 3  

 

As of December 31, 2019  

In Gain Position

Less Than 12 Months

   

In Loss Position

More Than 12 Months

    Total in Gain Position  
Description   Fair Value     Unrealized Gain     Fair Value     Unrealized Loss     Fair Value     Unrealized Gain  
Certificates of deposit   $ 475     $     $     $     $ 475     $  
Corporate notes and bonds     10,120       15       4,714       (5 )     14,834       10  
U.S. government agency securities     2,145       (1 )                 2,145       (1 )
Total   $ 12,740     $ 14     $ 4,714     $ (5 )   $ 17,454     $ 9  

 

Allowance for doubtful accounts
    Amount  
Balance, December 31, 2018   $ 13  
Provision for doubtful accounts     40  
Accounts written off     (25 )
Balance, December 31, 2019     28  
Provision for doubtful accounts     37  
Accounts written off     (61 )
Balance, December 31, 2020   $ 4  
Deferred revenue activity
    Amount  
Balance, December 31, 2018   $ 1,135  
Deferred revenue     1,887  
Recognition of unearned revenue     (1,829 )
Balance, December 31, 2019     1,193  
Deferred revenue     1,243  
Recognition of unearned revenue     (1,555 )
Balance, December 31, 2020   $ 881  
Computation of basic and diluted earnings per share
    Years Ended December 31,  
    2020     2019  
             
Net income   $ 446     $ 3,846  
                 
Basic:                
Weighted-average common shares outstanding     19,192       18,977  
Basic earnings per share   $ 0.02     $ 0.20  
Diluted                
Weighted-average common shares outstanding     19,192       18,977  
Effect of dilutive securities:                
Stock options and restricted stock units     177       49  
Diluted weighted-average commons shares outstanding     19,369       19,026  
Diluted earnings per share   $ 0.02     $ 0.20  
Fair value hierarchy for our financial assets measured at fair value on a recurring basis
As of December 31, 2020   Level 1     Level 2     Level 3     Total  
Money market funds   $ 1,258     $     $     $ 1,258  
Certificates of deposit           492             492  
Commercial paper           3,273             3,273  
Corporate notes and bonds           9,427             9,427  
U.S. government agency securities           4,599             4,599  
Total   $ 1,258     $ 17,791     $     $ 19,049  

 

As of December 31, 2019   Level 1     Level 2     Level 3     Total  
Money market funds   $ 1,137     $     $     $ 1,137  
Certificates of deposit           475             475  
Commercial paper           6,911             6,911  
Corporate notes and bonds           7,933             7,933  
U.S. government agency securities           2,144             2,144  
Total   $ 1,137     $ 17,463     $     $ 18,600  

 

Long-lived assets by geographic location
    December 31,  
    2020     2019  
United States   $ 1,110     $ 532  
Philippines     4       1  
India     1        
Total   $ 1,115     $ 533