v3.26.3
NET EARNINGS (LOSS) PER SHARE - Potentially dilutive securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 211,653 19,173,572 249,981 18,038,412
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 201,310 18,235,885 217,237 17,290,321
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 10,343 937,687 32,744 748,091