v3.25.2
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2025
Sep. 30, 2024
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]              
Revenues $ 135,309 $ 132,385 $ 130,162 $ 261,078 $ 255,912 $ 388,296 $ 514,756
Transportation              
Disaggregation of Revenue [Line Items]              
Revenues 60,674   64,221 119,163 130,738    
Industrial              
Disaggregation of Revenue [Line Items]              
Revenues 34,110   32,175 66,558 63,238    
Medical              
Disaggregation of Revenue [Line Items]              
Revenues 19,177   17,832 38,308 34,733    
Aerospace and Defense              
Disaggregation of Revenue [Line Items]              
Revenues $ 21,348   $ 15,934 $ 37,049 $ 27,203