v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Jun. 30, 2026
USD ($)
shares
Dec. 31, 2025
USD ($)
shares
Statement of Financial Position [Abstract]    
Trade receivables, allowances | $ $ 15,130 $ 25,881
Common shares authorized (in shares) 53,728,895 55,659,895
Common shares issued (in shares) 53,728,895 55,659,895
Common shares outstanding (in shares) 48,550,453 51,151,866
Treasury stock (in shares) 5,178,442 4,508,029