CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) - USD ($) shares in Thousands, $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
|---|---|---|---|
| Trade accounts receivable, allowances | $ 2,253 | $ 2,167 | $ 2,593 |
| Treasury stock, shares | 111 | 108 | 108 |
| Common Stock | |||
| Common stock, par value (in dollars per share) | $ 0.694 | $ 0.694 | $ 0.694 |
| Common stock, shares authorized | 120,000 | 120,000 | 120,000 |
| Common stock, shares issued | 42,981 | 41,821 | 41,808 |
| Class B Common Stock | |||
| Common stock, par value (in dollars per share) | $ 0.694 | $ 0.694 | $ 0.694 |
| Common stock, shares authorized | 40,000 | 40,000 | 40,000 |
| Common stock, shares issued | 32,090 | 31,166 | 31,179 |