Revenue - Summary of Deferred Contract Costs (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Disaggregation of Revenue [Line Items] | |||
| Additional amounts deferred | $ 248,873 | $ 238,558 | |
| Current | 17,320 | 14,596 | |
| Total deferred contract costs (deferred commissions) | (18,790) | (15,252) | $ (14,441) |
| Deferred Contract Costs [Member] | |||
| Disaggregation of Revenue [Line Items] | |||
| Balance at beginning of year | 24,983 | 18,547 | |
| Costs amortized | (12,963) | (8,816) | |
| Additional amounts deferred | 18,790 | 15,252 | |
| Balance at end of year | 30,810 | 24,983 | $ 18,547 |
| Current | 13,490 | 10,387 | |
| Non-current | 17,320 | 14,596 | |
| Total deferred contract costs (deferred commissions) | $ 30,810 | $ 24,983 | |
| X | ||||||||||
- Definition Deferred contract costs. No definition available.
|
| X | ||||||||||
- Definition Deferred contract costs, net of current portion. No definition available.
|
| X | ||||||||||
- Definition Long-Term Deferred Contract Costs No definition available.
|
| X | ||||||||||
- Definition Amortization computed on the basis of current gross revenues (excluding royalty payments and net profits disbursements) from production in relation to future gross revenues, based on current prices (including consideration of changes in existing prices provided only by contractual arrangements), from estimated production of proved oil and gas reserves. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition The carrying amount of deferred costs. No definition available.
|
| X | ||||||||||
- Definition Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. No definition available.
|
| 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 | ||||||||||
- Details
|