v3.26.1
BASIC AND DILUTED EARNINGS (LOSS) PER SHARE - Schedule of Outstanding Number of Shares and Potentially Dilutive Stock Options and RSUs (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common shares outstanding (in shares) 25,269,937 20,821,959  
Nonvested shares outstanding (in shares) 4,625,352 4,352,533  
Legally outstanding shares (in shares) 29,895,289 25,174,492  
Stock options and RSUs outstanding (in shares) 2,123,025 1,693,734  
Total fully diluted shares (in shares) 32,018,314 26,868,226  
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Awards held by current employees and subject to vesting requirements, that are fully vested (in shares) 181,822   0