EARNINGS PER SHARE - Schedule of Weighted Average Common Equivalent Shares from Computation of Diluted Earnings Per Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Stock options to purchase common stock | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Weighted average common equivalent shares (in shares) | 24,304 | 5,252,863 | 13,877 | 6,820,869 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Weighted average common equivalent shares (in shares) | 1,859,966 | 244,505 | 1,509,937 | 796,311 |