v3.25.4
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Number of reportable segment | segment 1    
Revenues $ 554,478 $ 529,968 $ 578,634
Industrial      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 268,394 248,281 257,004
Vehicle      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 97,015 102,701 133,488
Medical      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 81,687 77,959 84,515
Aerospace & Defense      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 81,337 75,183 78,175
Distribution and Other      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 26,045 25,844 25,452
North America (primarily U.S.)      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 368,921 359,068 399,224
Europe      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 160,661 145,617 150,608
Asia-Pacific      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues $ 24,896 $ 25,283 $ 28,802