XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 104,422 $ 89,071
Short-term marketable securities 14,817 14,019
Accounts receivable, net of allowance for doubtful accounts of $2,378 and $1,975 as of September 30, 2025, and December 31, 2024, respectively 77,790 66,504
Inventory 14,073 12,305
Income taxes receivable 4,681 2,906
Prepaid expenses and other current assets 10,009 10,049
Total current assets 225,792 194,854
Property and equipment, net 211,325 227,263
Goodwill 273,991 273,991
Other intangible assets, net 19,539 21,422
Long-term marketable securities 19,149 17,773
Operating lease assets 2,015 2,993
Finance lease assets 491 692
Other long-term assets 4,553 4,524
Total assets 756,855 743,512
Current liabilities    
Accounts payable 17,388 15,504
Accrued compensation 23,268 16,550
Accrued liabilities and other 27,831 19,621
Current operating lease liabilities 890 1,287
Current finance lease liabilities 365 309
Total current liabilities 69,742 53,271
Long-term operating lease liabilities 1,188 1,633
Long-term finance lease liabilities 0 287
Long-term deferred tax liabilities 16,038 13,565
Other long-term liabilities 5,168 4,605
Total liabilities 92,136 73,361
Shareholders' equity    
Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of each of September 30, 2025, and December 31, 2024 0 0
Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 23,677,746 and 24,226,088 shares as of September 30, 2025, and December 31, 2024, respectively 23 24
Additional paid-in capital 450,852 453,705
Retained earnings 238,568 244,406
Accumulated other comprehensive loss (24,724) (27,984)
Total shareholders' equity 664,719 670,151
Total liabilities and shareholders' equity $ 756,855 $ 743,512