Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers - Summary of Deferred Commissions (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||||
| Beginning balance | $ 55,234 | $ 43,357 | $ 53,515 | $ 42,651 |
| Additions to deferred commissions | 8,194 | 8,156 | 14,792 | 12,768 |
| Amortization of deferred commissions | (5,180) | (4,137) | (10,059) | (8,043) |
| Ending balance | 58,248 | 47,376 | 58,248 | 47,376 |
| Deferred commissions, current portion | 19,931 | 16,580 | 19,931 | 16,580 |
| Deferred commissions, net of current portion | 38,318 | 30,796 | 38,318 | 30,796 |
| Total deferred commissions | $ 58,248 | $ 47,376 | $ 58,248 | $ 47,376 |