DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Capitalized Contract Costs, Net [Roll Forward] | ||||
| Deferred contract costs, current and noncurrent, as of the beginning of period | $ 41,657 | $ 37,130 | $ 42,170 | $ 39,160 |
| Capitalized commissions during the period | 4,996 | 4,331 | 9,457 | 7,024 |
| Amortized deferred contract costs during the period | (5,010) | (4,663) | (9,984) | (9,386) |
| Deferred contract costs, current and noncurrent, as of the end of period | 41,643 | 36,798 | 41,643 | 36,798 |
| Change In Contract With Customer, Liability [Roll Forward] | ||||
| Deferred revenue, current and noncurrent, as of the beginning of period | 277,329 | 256,423 | 287,541 | 281,197 |
| Billings, net | 100,877 | 110,636 | 196,138 | 190,066 |
| Revenue recognized | (111,075) | (104,114) | (216,548) | (208,318) |
| Deferred revenue, current and noncurrent, as of the end of period | $ 267,131 | $ 262,945 | $ 267,131 | $ 262,945 |