Revenue - Capitalized Contract Cost (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Capitalized Contact Cost [Roll Forward] | |||
Beginning balance | $ 16,804 | $ 13,386 | $ 10,578 |
Capitalization of contract costs | 12,343 | 12,828 | 9,670 |
Amortization of deferred contract costs | (11,120) | (9,410) | (6,862) |
Ending balance | $ 18,027 | $ 16,804 | $ 13,386 |
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.
|