XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 90,382 $ 89,071
Short-term marketable securities 12,804 14,019
Accounts receivable, net of allowance for doubtful accounts of $2,272 and $1,975 as of June 30, 2025, and December 31, 2024, respectively 78,011 66,504
Inventory 13,169 12,305
Income taxes receivable 1,155 2,906
Prepaid expenses and other current assets 9,985 10,049
Total current assets 205,506 194,854
Property and equipment, net 215,777 227,263
Goodwill 273,991 273,991
Other intangible assets, net 20,500 21,422
Long-term marketable securities 20,037 17,773
Operating lease assets 2,308 2,993
Finance lease assets 558 692
Other long-term assets 4,575 4,524
Total assets 743,252 743,512
Current liabilities    
Accounts payable 15,583 15,504
Accrued compensation 19,435 16,550
Accrued liabilities and other 25,846 19,621
Current operating lease liabilities 984 1,287
Current finance lease liabilities 316 309
Total current liabilities 62,164 53,271
Long-term operating lease liabilities 1,402 1,633
Long-term finance lease liabilities 127 287
Long-term deferred tax liabilities 9,737 13,565
Other long-term liabilities 5,115 4,605
Total liabilities 78,545 73,361
Shareholders' equity    
Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of each of June 30, 2025, and December 31, 2024 0 0
Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 23,874,601 and 24,226,088 shares as of June 30, 2025, and December 31, 2024, respectively 23 24
Additional paid-in capital 449,903 453,705
Retained earnings 239,344 244,406
Accumulated other comprehensive loss (24,563) (27,984)
Total shareholders' equity 664,707 670,151
Total liabilities and shareholders' equity $ 743,252 $ 743,512