Revenue - Summary of Deferred Contract Costs (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Capitalized Contract Cost [Abstract] | |||
| Balance at beginning of period | $ 41,065 | $ 40,202 | $ 36,717 |
| Costs amortized | (24,022) | (22,085) | (19,197) |
| Additional amounts deferred | 30,359 | 22,948 | 22,682 |
| Balance at end of period | 47,402 | 41,065 | 40,202 |
| Classified as: | |||
| Current | 24,923 | 22,373 | 17,900 |
| Non-current | 22,479 | 18,692 | 22,302 |
| Total deferred contract costs | $ 47,402 | $ 41,065 | $ 40,202 |
| X | ||||||||||
- Definition Capitalized contract cost additional amounts deferred. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| 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 | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current. 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; classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|