XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 33,153 $ 21,143
Short-term bank deposits 31,410 20,233
Marketable securities 90,298 88,754
Trade receivables (net of allowance for credit losses of $300 and $288 at December 31, 2020 and December 31, 2021, respectively) 27,449 31,224
Prepaid expenses and other current assets 6,670 6,205
Total current assets 188,980 167,559
Long-term assets:    
Bank deposits 0 29,529
Severance pay fund 10,175 10,535
Deferred tax assets, net 15,850 10,826
Property and equipment, net 6,765 7,586
Operating lease right-of-use assets 8,827 9,052
Goodwill 74,777 51,070
Intangible assets, net 14,607 10,836
Investments in marketable equity securities 2,919 936
Other long-term assets 5,759 9,023
Total long-term assets 139,679 139,393
Total assets 328,659 306,952
Current liabilities:    
Trade payables 1,464 894
Deferred revenues 8,661 2,434
Accrued expenses and other payables 4,030 3,843
Accrued payroll and related benefits 18,011 18,040
Operating lease liabilities 3,274 2,969
Total current liabilities 35,440 28,180
Long-term liabilities:    
Accrued severance pay 10,551 11,226
Operating lease liabilities 5,130 5,772
Other accrued liabilities 806 885
Total long-term liabilities 16,487 17,883
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, 2020 and 2021; 22,260,917 and 22,984,552 shares outstanding at December 31, 2020 and 2021, respectively 23 22
Additional paid in-capital 235,386 233,172
Treasury stock at cost (1,334,243 and 610,608 shares of common stock at December 31, 2020 and 2021, respectively) (13,790) (30,133)
Accumulated other comprehensive income (loss) (372) 478
Retained earnings 55,485 57,350
Total stockholders’ equity 276,732 260,889
Total liabilities and stockholders’ equity $ 328,659 $ 306,952