v3.26.1
NET EARNINGS (LOSS) PER SHARE (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Common shares outstanding, basic:    
Weighted-average common shares outstanding, basic 43,706,069 43,201,941
Common shares outstanding, diluted:    
Weighted-average common shares outstanding, basic 43,706,069 43,201,941
Weighted average common shares outstanding-diluted 44,411,222 43,201,941
Employee Stock Option    
Common shares outstanding, diluted:    
Anti-dilutive shares (in shares)   286,254
Performance based restricted stock units    
Common shares outstanding, diluted:    
Anti-dilutive shares (in shares)   324,695
Restricted stock units    
Common shares outstanding, diluted:    
Anti-dilutive shares (in shares)   626,521
Employee Stock Option    
Common shares outstanding, diluted:    
Dilutive effect of share based arrangements 37,897  
Performance based restricted stock units    
Common shares outstanding, diluted:    
Dilutive effect of share based arrangements 204,948  
Restricted stock units    
Common shares outstanding, diluted:    
Dilutive effect of share based arrangements 462,308