XML 51 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 95,129 $ 97,244
Marketable securities 100,429 62,056
Accounts receivable, net of allowances of $465 and $405, respectively 76,687 74,307
Inventory 22,005 23,522
Prepaid expenses and other current assets 13,038 14,695
Total current assets 307,288 271,824
Property and equipment, net 39,142 29,876
Goodwill 1,307 1,307
Other non-current assets 22,714 24,077
Total assets 432,815 389,809
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 12,542 7,024
Accrued and other liabilities 32,696 21,388
Deferred revenue, current 78,335 82,657
Total current liabilities 123,573 111,069
Deferred revenue, non-current 69,924 58,677
Other non-current liabilities 7,489 12,187
Total liabilities 200,986 181,933
Commitments and contingencies (Note 7)
Stockholders' equity:    
Common stock, $0.00001 par value: 500,000 shares authorized; 90,520 and 89,003 shares issued and 73,693 and 74,359 shares outstanding, respectively 1 1
Treasury stock, at cost: 16,827 and 14,644 shares, respectively (180,992) (150,909)
Additional paid-in-capital 508,387 486,958
Dividends paid (55,417) (37,619)
Accumulated other comprehensive income (loss) 194 (71)
Accumulated deficit (40,344) (90,484)
Total stockholders' equity 231,829 207,876
Total liabilities and stockholders' equity 432,815 389,809
Deferred Tax Assets, Net $ 62,364 $ 62,725