Revenue - Capitalized Contract Cost (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Capitalized Contact Cost [Roll Forward] | |||
Beginning balance | $ 18,027 | $ 16,804 | $ 13,386 |
Capitalization of contract costs | 13,313 | 12,343 | 12,828 |
Amortization of deferred contract costs | (12,171) | (11,120) | (9,410) |
Ending balance | $ 19,169 | $ 18,027 | $ 16,804 |
X | ||||||||||
- Definition Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Capitalized Contact Cost No definition available.
|
X | ||||||||||
- Definition Capitalized Contract Cost, Additions No definition available.
|