NET INCOME PER SHARE - Anti-Dilutive Awards Excluded from Calculation (Details) - shares |
3 Months Ended | 6 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2025 |
|
| Anti-dilutive securities excluded from calculation of earnings per share | |||
| Number of securities excluded from calculation | 250,000 | 82,721 | 87,366 |
| Restricted stock units | |||
| Anti-dilutive securities excluded from calculation of earnings per share | |||
| Number of securities excluded from calculation | 250,000 | 82,721 | 87,366 |