XML 15 R4.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 $ 173,649 $ 123,512
Short-term investments 376,193 447,831
Accounts receivable, net 138,841 203,149
Inventories, net 310,768 282,225
Prepaid income taxes 5,505 6,420
Prepaid expenses and other current assets 59,519 60,471
Total current assets 1,064,475 1,123,608
Property, plant and equipment, net 57,377 53,784
Operating lease assets 28,561 29,621
Finance lease assets, net 14,704 15,346
Long-term restricted cash 7,631 7,552
Deferred income taxes 72,432 68,277
Long-term investments 31,114  
Other assets 47,192 50,593
Total assets 1,323,486 1,348,781
Current liabilities:    
Accounts payable 37,111 46,928
Accrued compensation 16,631 25,536
Warranty 10,903 13,022
Deferred revenue 89,827 94,673
Current portion of finance lease obligation 1,437 1,345
Other current liabilities 21,198 26,018
Total current liabilities 177,107 207,522
Long-term finance lease obligation 41,567 42,329
Long-term deferred revenue 39,915 43,501
Other long-term liabilities 42,514 42,639
Total liabilities 301,103 335,991
Commitments and contingencies (Note 17)
Stockholders' equity:    
Common stock, $0.001 par value, 75,000 shares authorized; 31,418 shares issued and outstanding at June 30, 2025; 32,365 shares issued and outstanding at December 31, 2024 31 32
Additional paid-in capital 535,667 548,654
Retained earnings 487,164 470,318
Accumulated other comprehensive loss (479) (6,214)
Total stockholders' equity 1,022,383 1,012,790
Total liabilities and stockholders' equity $ 1,323,486 $ 1,348,781