v3.26.1
BASIC AND DILUTED EARNINGS (LOSS) PER SHARE - Schedule of Weighted Average Shares Outstanding and Potentially Dilutive Stock Options and RSUs (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Common shares, weighted average (in shares) 24,951,184 17,183,129 24,130,718 17,044,164
Nonvested shares, weighted average (in shares) 4,482,734 7,404,992 4,396,374 7,240,670
Common shares, weighted average (in shares) 29,433,918 24,588,121 28,527,092 24,284,834
Stock options and RSUs outstanding, weighted average (in shares) 1,802,829 1,584,707 1,743,974 1,553,948
Shares used to compute basic and diluted net loss per share (in shares) 31,236,747 26,172,828 30,271,066 25,838,782