Revenue from Contracts with Customers - Summary of Deferred Commissions (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Beginning balance | $ 38,386 | $ 36,717 |
| Additions to deferred commissions | 3,227 | 2,466 |
| Amortization of deferred commissions | (3,352) | (2,779) |
| Ending balance | 38,261 | 36,404 |
| Deferred commissions, current portion | 13,190 | 11,275 |
| Deferred commissions, net of current portion | 25,071 | 25,129 |
| Total deferred commission | $ 38,261 | $ 36,404 |