v3.26.1
NET EARNINGS (LOSS) PER SHARE (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Common shares outstanding, basic:        
Weighted-average common shares outstanding, basic 43,872,514 43,350,232 43,789,751 43,276,496
Common shares outstanding, diluted:        
Weighted-average common shares outstanding, basic 43,872,514 43,350,232 43,789,751 43,276,496
Weighted average common shares outstanding-diluted 44,572,591 43,350,232 44,492,571 43,276,496
Stock options        
Common shares outstanding, diluted:        
Anti-dilutive shares (in shares)   286,254   286,254
Performance based restricted stock units        
Common shares outstanding, diluted:        
Anti-dilutive shares (in shares)   324,695   324,695
Restricted stock units        
Common shares outstanding, diluted:        
Anti-dilutive shares (in shares)   645,671   645,671
Stock options        
Common shares outstanding, diluted:        
Dilutive effect of share based arrangements 40,845   39,598  
Performance based restricted stock units        
Common shares outstanding, diluted:        
Dilutive effect of share based arrangements 301,829   253,656  
Restricted stock units        
Common shares outstanding, diluted:        
Dilutive effect of share based arrangements 357,403   409,566