NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Schedule of Anti-Dilutive Employee Stock Awards (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive awards (in shares) | 1,832 | 893 | 1,832 | 543 |
| RSUs | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive awards (in shares) | 4,773 | 3,278 | 4,880 | 3,369 |