v3.25.2
EARNINGS PER SHARE - Schedule of Potentially Dilutive Securities (Details 1) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Anti-dilutive shares excluded from computation of diluted net loss per share attributable to common stockholders 29,176 338,188
Restricted Stock Units (RSUs)    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Anti-dilutive shares excluded from computation of diluted net loss per share attributable to common stockholders 29,176 90,105
Options [Member]    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Anti-dilutive shares excluded from computation of diluted net loss per share attributable to common stockholders 0 248,083