XML 20 R4.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 $ 123,512 $ 167,297
Short-term investments 447,831 338,851
Accounts receivable, net 203,149 217,964
Inventories, net 282,225 306,482
Prepaid income taxes 6,420  
Prepaid expenses and other current assets 60,471 49,397
Total current assets 1,123,608 1,079,991
Property, plant and equipment, net 53,784 53,971
Operating lease assets 29,621 30,716
Finance lease assets, net 15,346 16,632
Long-term restricted cash 7,552 6,654
Deferred income taxes 68,277 53,428
Other assets 50,593 40,575
Total assets 1,348,781 1,281,967
Current liabilities:    
Accounts payable 46,928 54,400
Accrued compensation 25,536 31,445
Warranty 13,022 14,098
Income taxes   6,164
Deferred revenue 94,673 164,677
Current portion of finance lease obligation 1,345 1,511
Other current liabilities 26,018 12,834
Total current liabilities 207,522 285,129
Long-term finance lease obligation 42,329 43,674
Long-term deferred revenue 43,501 46,208
Other long-term liabilities 42,639 42,074
Total liabilities 335,991 417,085
Commitments and contingencies (Note 16)
Stockholders' equity:    
Common stock, $0.001 par value, 75,000 shares authorized; 32,365 shares issued and outstanding at December 31, 2024; 32,685 shares issued and outstanding at December 31, 2023 32 33
Additional paid-in capital 548,654 547,189
Retained earnings 470,318 319,506
Accumulated other comprehensive loss (6,214) (1,846)
Total stockholders' equity 1,012,790 864,882
Total liabilities and stockholders' equity $ 1,348,781 $ 1,281,967