XML 59 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Revenues $ 142,970 $ 132,384 $ 404,047 $ 388,296 $ 514,756
Transportation          
Disaggregation of Revenue [Line Items]          
Revenues 58,547 63,031 177,710 193,769  
Industrial          
Disaggregation of Revenue [Line Items]          
Revenues 37,104 30,747 103,662 93,985  
Medical          
Disaggregation of Revenue [Line Items]          
Revenues 21,957 18,020 60,264 52,754  
Aerospace and Defense          
Disaggregation of Revenue [Line Items]          
Revenues $ 25,362 $ 20,586 $ 62,411 $ 47,788