CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY - Stock Repurchase Program (Details) - USD ($) |
Dec. 11, 2023 |
Mar. 31, 2026 |
Jan. 30, 2026 |
Nov. 06, 2025 |
Jun. 05, 2025 |
Apr. 09, 2025 |
|---|---|---|---|---|---|---|
| Equity [Abstract] | ||||||
| Stock repurchase program authorized amount | $ 15,000,000 | $ 20,000,000 | $ 10,000,000 | $ 20,000,000 | $ 15,000,000 | |
| Stock repurchase program period | 18 months | |||||
| Amount remaining available for repurchase under stock repurchase program | $ 9,737,417 |