NET EARNINGS (LOSS) PER SHARE - Potentially dilutive securities (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 211,653 | 19,173,572 | 249,981 | 18,038,412 |
| Employee Stock Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 201,310 | 18,235,885 | 217,237 | 17,290,321 |
| Unvested restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 10,343 | 937,687 | 32,744 | 748,091 |