v3.25.2
Debt - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 01, 2025
Apr. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 27, 2025
Apr. 02, 2025
Dec. 31, 2024
Debt Instrument [Line Items]                  
Notes payable     $ 368,663,000   $ 368,663,000       $ 334,060,000
Revolving line of credit     30,000,000   30,000,000       25,000,000
Interest expense     11,900,000 $ 13,400,000 23,700,000 $ 25,500,000      
Amortization of debt origination fees         789,000 1,128,000      
Accrued interest     0   0       $ 0
TCW Term Note                  
Debt Instrument [Line Items]                  
Amortization of debt origination fees       $ 500,000   $ 1,100,000      
Unamortized debt issuance cost     $ 2,500,000   $ 2,500,000        
Citi Term Note                  
Debt Instrument [Line Items]                  
Interest rate     8.65%   8.65%       11.01%
Debt origination fees     $ 6,500,000   $ 6,500,000        
Amortization of debt origination fees     200,000   200,000        
Revolving Line of Credit                  
Debt Instrument [Line Items]                  
Revolving line of credit     $ 30,000,000   $ 30,000,000       $ 25,000,000
Interest rate     8.65%   8.65%       11.01%
Citi Credit Agreement | Revolving Line of Credit                  
Debt Instrument [Line Items]                  
First lien net leverage ratio maximum     6.5   6.5        
Maximum borrowing limit of revolving line of credit     $ 50,000,000   $ 50,000,000        
TCW Asset Management Company | Revolving Line of Credit                  
Debt Instrument [Line Items]                  
Revolving line of credit                 $ 25,000,000
Maturity date         Apr. 15, 2026        
TCW Asset Management Company | Citi Credit Agreement | Revolving Line of Credit                  
Debt Instrument [Line Items]                  
Debt instrument face amount $ 50,000,000                
Maturity date Apr. 01, 2030                
TCW Asset Management Company | Citi Credit Agreement | Term Loan                  
Debt Instrument [Line Items]                  
Debt instrument face amount $ 300,000,000                
Maturity date Apr. 01, 2032                
Industrial Solid Propulsion | Citi Term Note                  
Debt Instrument [Line Items]                  
Debt instrument face amount             $ 75,000,000    
Metal Technology Inc | Revolving Line of Credit                  
Debt Instrument [Line Items]                  
Revolving line of credit               $ 30,000,000  
Prior Acquisition | Seller Note                  
Debt Instrument [Line Items]                  
Notes payable     6,600,000   $ 6,600,000        
Acquisition | Seller Note                  
Debt Instrument [Line Items]                  
Notes payable     $ 0   $ 0       $ 10,500,000
Interest rate percent         7.50%        
Repayment of outstanding principal and interest balance   $ 10,600,000