XML 19 R3.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 $ 454,844 $ 598,545
Marketable securities 198,270 77,940
Short-term investments 333,235 644,054
Accounts and notes receivable, net of allowance of $3,322 and $2,392 as of December 31, 2024 and December 31, 2023, respectively 547,572 412,961
Contract assets, net 367,929 287,232
Inventory 265,316 269,855
Prepaid expenses and other current assets 130,315 103,055
Total current assets 2,297,481 2,393,642
Property and equipment, net 247,324 200,533
Deferred tax assets, net 304,282 227,784
Intangible assets, net 175,157 19,539
Goodwill 756,838 57,945
Long-term notes receivable, net 3,460 2,588
Long-term contract assets, net 119,876 84,382
Strategic investments 332,550 231,730
Other long-term assets 237,620 191,031
Total assets 4,474,588 3,409,174
Current liabilities:    
Accounts payable 71,955 65,852
Accrued liabilities 279,193 193,550
Current portion of deferred revenue 612,955 470,415
Customer deposits 20,626 21,935
Other current liabilities 12,857 9,787
Total current liabilities 997,586 761,539
Deferred revenue, net of current portion 360,685 270,901
Liability for unrecognized tax benefits 25,007 18,049
Long-term deferred compensation 15,877 11,342
Long-term lease liabilities 41,383 33,550
Convertible notes, net 680,289 677,113
Other long-term liabilities 26,096 20,915
Total liabilities 2,146,923 1,793,409
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of December 31, 2024 and December 31, 2023, respectively 0 0
Common stock, $0.00001 par value; 200,000,000 shares authorized, 96,839,558 shares issued and 76,619,331 shares outstanding as of December 31, 2024, and 200,000,000 shares authorized, 95,521,651 shares issued and 75,301,424 shares outstanding as of December 31, 2023 1 1
Additional paid-in capital 1,689,781 1,347,410
Treasury stock at cost, 20,220,227 shares as of December 31, 2024 and December 31, 2023 (155,947) (155,947)
Retained earnings 812,014 434,980
Accumulated other comprehensive loss (18,184) (10,679)
Total stockholders’ equity 2,327,665 1,615,765
Total liabilities and stockholders’ equity $ 4,474,588 $ 3,409,174