v3.25.2
Revenue Recognition - Summary of Net Sales by End Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
OEM Net Sales $ 54,322 $ 44,043 $ 104,401 $ 88,529
Aftermarket Net Sales 68,801 52,972 133,381 100,330
Total Net Sales 123,123 97,015 237,782 188,859
Commercial Aerospace        
Disaggregation of Revenue [Line Items]        
OEM Net Sales 19,440 14,299 35,504 30,492
Aftermarket Net Sales 34,836 26,894 67,239 52,043
Total Net Sales 54,276 41,193 102,743 82,535
Business Jet and General Aviation        
Disaggregation of Revenue [Line Items]        
OEM Net Sales 17,895 17,438 37,318 33,645
Aftermarket Net Sales 12,267 9,725 23,702 19,132
Total Net Sales 30,162 27,163 61,020 52,777
Total Commercial        
Disaggregation of Revenue [Line Items]        
OEM Net Sales 37,335 31,737 72,822 64,137
Aftermarket Net Sales 47,103 36,619 90,941 71,175
Total Net Sales 84,438 68,356 163,763 135,312
Defense        
Disaggregation of Revenue [Line Items]        
OEM Net Sales 14,332 8,855 26,058 16,641
Aftermarket Net Sales 17,139 12,022 34,195 20,871
Total Net Sales 31,471 20,877 60,253 37,512
Non-Aerospace        
Disaggregation of Revenue [Line Items]        
OEM Net Sales 2,655 3,451 5,521 7,751
Aftermarket Net Sales 4,559 4,331 8,245 8,284
Total Net Sales $ 7,214 $ 7,782 $ 13,766 $ 16,035