XML 19 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 $ 89,071 $ 83,790
Short-term marketable securities 14,019 19,013
Accounts receivable, net of allowance for doubtful accounts of $1,975 and $2,499 as of December 31, 2024 and December 31, 2023, respectively 66,504 72,848
Inventory 12,305 13,657
Prepaid expenses and other current assets 10,049 9,124
Income taxes receivable 2,906 2,228
Total current assets 194,854 200,660
Property and equipment, net 227,263 253,655
Goodwill 273,991 273,991
Other intangible assets, net 21,422 25,584
Long-term marketable securities 17,773 8,019
Operating lease assets 2,993 4,628
Finance lease assets 692 960
Other long-term assets 4,524 4,856
Total assets 743,512 772,353
Current liabilities    
Accounts payable 15,504 15,636
Accrued compensation 16,550 15,292
Accrued liabilities and other 19,621 16,872
Current operating lease liabilities 1,287 1,585
Current finance lease liabilities 309 296
Total current liabilities 53,271 49,681
Long-term operating lease liabilities 1,633 3,008
Long-term finance lease liabilities 287 595
Long-term deferred tax liabilities 13,565 18,742
Other long-term liabilities 4,605 5,032
Total liabilities 73,361 77,058
Shareholders' equity    
Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of December 31, 2024 and December 31, 2023, respectively 0 0
Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 24,226,088 and 25,721,957 shares as of December 31, 2024 and December 31, 2023, respectively 24 26
Additional paid-in capital 453,705 466,884
Retained earnings 244,406 256,398
Accumulated other comprehensive loss (27,984) (28,013)
Total shareholders' equity 670,151 695,295
Total liabilities and shareholders' equity $ 743,512 $ 772,353