Revision of Prior Period Financial Statements - Balance Sheets (Details) - USD ($) |
Dec. 31, 2024 |
Sep. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|---|---|---|---|
| Reclassification [Line Items] | ||||||
| Accounts and notes receivable, net of allowance of $2,392 as of December 31, 2023 | $ 547,572,000 | $ 412,961,000 | ||||
| Contract assets, net | 367,929,000 | $ 277,018,000 | 287,232,000 | |||
| Prepaid expenses and other current assets | 130,315,000 | 111,330,000 | 103,055,000 | |||
| Total current assets | 2,297,481,000 | $ 2,433,746,000 | 2,200,206,000 | 2,393,642,000 | ||
| Deferred tax assets, net | 304,282,000 | 207,132,000 | 227,784,000 | |||
| Long-term contract assets, net | 119,876,000 | 96,364,000 | 84,382,000 | |||
| Other long-term assets | 237,620,000 | 176,835,000 | 191,031,000 | |||
| Total assets | 4,474,588,000 | 4,005,658,000 | 3,585,486,000 | 3,409,174,000 | ||
| Accounts payable | 71,955,000 | 63,834,000 | 65,852,000 | |||
| Accrued liabilities | 279,193,000 | 130,337,000 | 193,550,000 | |||
| Current portion of deferred revenue | 612,955,000 | 493,637,000 | 470,415,000 | |||
| Total current liabilities | 1,677,875,000 | 1,502,710,000 | 1,397,283,000 | 761,539,000 | ||
| Deferred revenue, net of current portion | 360,685,000 | 282,796,000 | 270,901,000 | |||
| Other long-term liabilities | 26,096,000 | 17,671,000 | 20,915,000 | |||
| Total liabilities | 2,146,923,000 | 1,905,822,000 | 1,763,606,000 | 1,793,409,000 | ||
| Retained earnings | 812,014,000 | 568,332,000 | 434,980,000 | |||
| Total stockholders’ equity | 2,327,665,000 | 2,099,836,000 | 1,821,880,000 | 1,615,765,000 | $ 1,270,666,000 | $ 1,050,233,000 |
| Total liabilities and stockholders’ equity | 4,474,588,000 | 3,585,486,000 | 3,409,174,000 | |||
| Accounts receivable and notes receivable, current | 3,322,000 | 2,392,000 | ||||
| As Reported | ||||||
| Reclassification [Line Items] | ||||||
| Accounts and notes receivable, net of allowance of $2,392 as of December 31, 2023 | 417,690,000 | |||||
| Contract assets, net | 266,172,000 | 275,779,000 | ||||
| Prepaid expenses and other current assets | 123,677,000 | 112,786,000 | ||||
| Total current assets | 2,433,746,000 | 2,201,707,000 | 2,396,649,000 | |||
| Deferred tax assets, net | 208,861,000 | 229,513,000 | ||||
| Long-term contract assets, net | 88,209,000 | 77,710,000 | ||||
| Other long-term assets | 212,470,000 | 220,638,000 | ||||
| Total assets | 4,005,658,000 | 3,616,196,000 | 3,436,845,000 | |||
| Accounts payable | 82,075,000 | 88,326,000 | ||||
| Accrued liabilities | 127,415,000 | 188,230,000 | ||||
| Current portion of deferred revenue | 516,404,000 | 491,691,000 | ||||
| Total current liabilities | 997,586,000 | 823,227,000 | 757,474,000 | 799,969,000 | ||
| Deferred revenue, net of current portion | 293,878,000 | 281,852,000 | ||||
| Other long-term liabilities | 3,078,000 | 2,936,000 | ||||
| Total liabilities | 1,905,822,000 | 1,798,181,000 | 1,824,811,000 | |||
| Retained earnings | 564,467,000 | 431,249,000 | ||||
| Total stockholders’ equity | 2,099,836,000 | 1,818,015,000 | 1,612,034,000 | 1,268,491,000 | 1,047,849,000 | |
| Total liabilities and stockholders’ equity | 3,616,196,000 | 3,436,845,000 | ||||
| Revision | ||||||
| Reclassification [Line Items] | ||||||
| Accounts and notes receivable, net of allowance of $2,392 as of December 31, 2023 | (4,729,000) | |||||
| Contract assets, net | 10,846,000 | 11,453,000 | ||||
| Prepaid expenses and other current assets | (12,347,000) | (9,731,000) | ||||
| Total current assets | 0 | (1,501,000) | (3,007,000) | |||
| Deferred tax assets, net | (1,729,000) | (1,729,000) | ||||
| Long-term contract assets, net | 8,155,000 | 6,672,000 | ||||
| Other long-term assets | (35,635,000) | (29,607,000) | ||||
| Total assets | 0 | (30,710,000) | (27,671,000) | |||
| Accounts payable | (18,241,000) | (22,474,000) | ||||
| Accrued liabilities | 2,922,000 | 5,320,000 | ||||
| Current portion of deferred revenue | (22,767,000) | (21,276,000) | ||||
| Total current liabilities | $ 680,289,000 | 679,483,000 | 639,809,000 | (38,430,000) | ||
| Deferred revenue, net of current portion | (11,082,000) | (10,951,000) | ||||
| Other long-term liabilities | 14,593,000 | 17,979,000 | ||||
| Total liabilities | 0 | (34,575,000) | (31,402,000) | |||
| Retained earnings | 3,865,000 | 3,731,000 | ||||
| Total stockholders’ equity | $ 0 | 3,865,000 | 3,731,000 | $ 2,175,000 | $ 2,384,000 | |
| Total liabilities and stockholders’ equity | $ (30,710,000) | $ (27,671,000) |
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of asset recognized for present right to economic benefit. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of asset recognized for present right to economic benefit, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of noncurrent assets classified as other. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of accumulated undistributed earnings (deficit). Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|