INCOME TAXES - Cash paid for income taxes, net of refunds (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| INCOME TAXES | |||
| U.S. federal | $ 2,547 | ||
| Total U.S. state and local | 1,063 | ||
| Total foreign | 5,376 | ||
| Income Taxes Paid, Net, Total | 8,986 | $ 7,804 | $ 12,687 |
| Oklahoma | |||
| INCOME TAXES | |||
| Total U.S. state and local | 550 | ||
| Other | |||
| INCOME TAXES | |||
| Total U.S. state and local | 513 | ||
| Canada | |||
| INCOME TAXES | |||
| Total foreign | 1,096 | ||
| China | |||
| INCOME TAXES | |||
| Total foreign | 527 | ||
| Germany | |||
| INCOME TAXES | |||
| Total foreign | 979 | ||
| Netherlands | |||
| INCOME TAXES | |||
| Total foreign | 698 | ||
| Portugal | |||
| INCOME TAXES | |||
| Total foreign | 583 | ||
| Sweden | |||
| INCOME TAXES | |||
| Total foreign | 860 | ||
| Other | |||
| INCOME TAXES | |||
| Total foreign | $ 633 | ||