v3.26.1
NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Nov. 30, 2022
Stock Options and Nonvested Restricted Share              
Antidilutive Units              
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 500,000 900,000 500,000 900,000 700,000 700,000  
Pre-Funded Warrants | Follow-on Offering              
Antidilutive Units              
Number of securities called by warrants or rights (in shares) 416,673 416,673 416,673 416,673     416,673