v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 29,627 $ 68,098
Short-term investments 48,392 40,445
Accounts receivable, net 64,066 46,937
Inventories, net 24,906 26,149
Prepaid expenses and other assets 6,665 3,843
Total current assets 173,656 185,472
Long-term investments 21,832 13,832
Deferred tax assets, net 9,004 10,324
Property and equipment, net 15,424 18,699
Operating lease, right of use asset 9,695 11,469
Goodwill 12,790 12,790
Other assets, non-current 391 388
Total assets 242,792 252,974
Current liabilities:    
Accounts payable 3,109 3,000
Accrued expenses and other liabilities 17,728 15,583
Lease liabilities 2,020 1,791
Contract liabilities 571 1,097
Total current liabilities 23,428 21,471
Lease liabilities, non-current 9,297 11,488
Other liabilities, non-current 57 207
Total liabilities 32,782 33,166
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued or outstanding at December 31, 2024 and 2023 0 0
Common stock, $0.001 par value; 200,000,000 shares authorized; 66,182,906 shares issued and 54,785,861 shares outstanding at December 31, 2024 and 65,029,459 shares issued and 56,880,947 shares outstanding at December 31, 2023 66 65
Additional paid-in capital 235,010 217,617
Accumulated other comprehensive income (loss) 98 (44)
Treasury stock, at cost, 11,397,045 shares repurchased at December 31, 2024 and 8,148,512 shares repurchased at December 31, 2023 (130,870) (80,486)
Retained earnings 105,706 82,656
Total stockholders’ equity 210,010 219,808
Total liabilities and stockholders’ equity $ 242,792 $ 252,974
Shares repurchased 11,397,045 8,148,512

Source