XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 82,692 $ 89,071
Short-term marketable securities 14,154 14,019
Accounts receivable, net of allowance for doubtful accounts of $2,103 and $1,975 as of March 31, 2025, and December 31, 2024, respectively 73,904 66,504
Inventory 13,202 12,305
Income taxes receivable 864 2,906
Prepaid expenses and other current assets 9,594 10,049
Total current assets 194,410 194,854
Property and equipment, net 221,207 227,263
Goodwill 273,991 273,991
Other intangible assets, net 20,775 21,422
Long-term marketable securities 19,425 17,773
Operating lease assets 2,461 2,993
Finance lease assets 625 692
Other long-term assets 4,556 4,524
Total assets 737,450 743,512
Current liabilities    
Accounts payable 16,288 15,504
Accrued compensation 18,554 16,550
Accrued liabilities and other 24,172 19,621
Current operating lease liabilities 1,132 1,287
Current finance lease liabilities 312 309
Income taxes payable 1,634 0
Total current liabilities 62,092 53,271
Long-term operating lease liabilities 1,491 1,633
Long-term finance lease liabilities 207 287
Long-term deferred tax liabilities 12,062 13,565
Other long-term liabilities 4,797 4,605
Total liabilities 80,649 73,361
Shareholders' equity    
Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of each of March 31, 2025, and December 31, 2024 0 0
Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 23,770,640 and 24,226,088 shares as of March 31, 2025, and December 31, 2024, respectively 23 24
Additional paid-in capital 447,115 453,705
Retained earnings 236,554 244,406
Accumulated other comprehensive loss (26,891) (27,984)
Total shareholders' equity 656,801 670,151
Total liabilities and shareholders' equity $ 737,450 $ 743,512