XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 105,211 $ 83,160
Accounts receivable, net of allowances of $1,147 at March 31, 2025 and $1,600 at December 31, 2024 29,595 56,229
Inventories, net 11,028 10,792
Prepaid expenses 6,327 6,547
Contract assets 10,587 8,687
Other current assets 7,811 9,479
Total current assets 170,559 174,894
Property and equipment, net 21,105 20,966
Operating lease right-of-use assets 7,865 7,725
Goodwill 94,200 92,365
Intangible assets, net of accumulated amortization 6,923 7,481
Deferred income taxes 20,573 20,516
Other assets 12,585 14,787
Total assets 333,810 338,734
Current liabilities    
Accounts payable 12,005 13,310
Deferred revenue 51,850 67,465
Accrued wages and payroll taxes 9,540 13,793
Short-term income taxes payable 6,166 4,403
Dividend payable 193 4,765
Other accrued expenses 7,263 6,339
Deferred compensation 19 200
Total current liabilities 87,036 110,275
Long-term deferred revenue 2,933 3,390
Long-term lease liabilities 6,908 6,932
Deferred income taxes 3,771 3,680
Other long-term liabilities 2,043 1,927
Total liabilities 102,691 126,204
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at March 31, 2025 and December 31, 2024 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,881 and 41,782 shares issued; 38,157 and 38,058 shares outstanding at March 31, 2025 and December 31, 2024, respectively 38 38
Additional paid-in capital 123,983 122,534
Treasury stock, at cost: 3,724 shares outstanding at March 31, 2025 and December 31, 2024 (47,380) (47,380)
Retained earnings 165,746 151,256
Accumulated other comprehensive loss (11,268) (13,918)
Total stockholders' equity 231,119 212,530
Total liabilities and stockholders' equity $ 333,810 $ 338,734