Certain Balance Sheet Components - Other Assets (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |
|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2023 |
Dec. 31, 2022 |
|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||
| Contract assets - non-current | $ 2,106 | $ 2,106 | $ 1,323 |
| Deferred tax assets | 776 | 776 | 1,240 |
| Other noncurrent assets | 3,326 | 3,326 | 4,559 |
| Acquired developed technology, net | 38,560 | 38,560 | 0 |
| Other assets | $ 44,768 | $ 44,768 | $ 7,122 |
| Developed Technology | |||
| Finite-Lived Intangible Assets | |||
| Amortization period | 7 years | 7 years | |
| Amortization expenses | $ 1,500 | $ 2,400 |
| X | ||||||||||
- Definition Acquired Developed Technology, Net No definition available.
|
| X | ||||||||||
- Definition The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| 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, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting. 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 Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of assets classified as other. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of noncurrent assets classified as other. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|