XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 21,143 $ 22,803
Short-term bank deposits 20,233 56,915
Marketable securities 88,754 64,867
Trade receivables (net of allowance for credit losses of $327 and $300 at December 31, 2019 and December 31, 2020, respectively) 31,224 28,307
Prepaid expenses and other current assets 6,205 5,660
Total current assets 167,559 178,552
Long-term assets:    
Bank deposits 29,529 5,368
Severance pay fund 10,535 9,881
Deferred tax assets, net 10,826 10,605
Property and equipment, net 7,586 7,879
Operating lease right-of-use assets 9,052 11,066
Goodwill 51,070 51,070
Intangible assets, net 10,836 13,424
Investments in non-marketable equity securities 936 936
Other long-term assets 9,023 8,240
Total long-term assets 139,393 118,469
Total assets 306,952 297,021
Current liabilities:    
Trade payables 894 701
Deferred revenues 2,434 3,642
Accrued expenses and other payables 3,843 3,748
Accrued payroll and related benefits 18,040 15,894
Operating lease liabilities 2,969 2,393
Total current liabilities 28,180 26,378
Long-term liabilities:    
Accrued severance pay 11,226 10,551
Operating lease liabilities 5,772 8,273
Other accrued liabilities 885 662
Total long-term liabilities 17,883 19,486
Stockholders’ equity :    
Preferred stock: $0.001 par value: 5,000,000 shares authorized; none issued and outstanding 0 0
Common stock: $0.001 par value: 45,000,000 shares authorized; 23,595,160 shares issued at December 31, 2019 and 2020; 21,839,369 and 22,260,917 shares outstanding at December 31, 2019 and 2020, respectively 22 22
Additional paid in-capital 233,172 228,005
Treasury stock at cost (1,755,791 and 1,334,243 shares of common stock at December 31, 2019 and 2020, respectively) (30,133) (39,390)
Accumulated other comprehensive income 478 94
Retained earnings 57,350 62,426
Total stockholders’ equity 260,889 251,157
Total liabilities and stockholders’ equity $ 306,952 $ 297,021