v3.25.4
Accrued Expenses and Other Liabilities - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 28, 2024
shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
payment
$ / shares
shares
Mar. 31, 2025
USD ($)
Dec. 31, 2023
USD ($)
Jan. 24, 2023
$ / shares
shares
Accrued Expenses and Other Liabilities [Line Items]              
Number of annual contingent consideration payments | payment       3      
Contingent consideration     $ 2,743 $ 6,219   $ 8,486  
Change in fair value of earnout consideration     2,285 393      
Accrued expenses and other current liabilities     2,000 3,400      
Long-term accrued expenses and other noncurrent liabilities     $ 700 $ 2,800      
Ignis Technology              
Accrued Expenses and Other Liabilities [Line Items]              
Volume-weighted average per-share price (VWAP), days   120 days 120 days        
Number of consecutive trading days used to determine volume-weighted average price per share (in days)   120 days          
Contingent consideration     $ 1,900        
Maximum contingent consideration issuable (in shares) | shares     8,399,198        
Business combination, transfer restriction period     12 months        
Acquiree, monthly vesting period     1 year        
Ignis Technology | Restricted Stock              
Accrued Expenses and Other Liabilities [Line Items]              
Business acquisition, equity interest issued or issuable (in shares) | shares   617,189          
Shares issued, value   $ 1,200          
FMS Aerospace              
Accrued Expenses and Other Liabilities [Line Items]              
Volume-weighted average per-share price (VWAP), days 90 days            
Number of consecutive trading days used to determine volume-weighted average price per share (in days) 90 days            
Contingent consideration     $ 2,200   $ 2,164    
Maximum contingent consideration issuable (in shares) | shares 5,754,165            
Business combination, transfer restriction period 18 months            
Acquiree, monthly vesting period 18 months            
Change in fair value of earnout consideration   $ 2,100 $ 0        
Public Warrants              
Accrued Expenses and Other Liabilities [Line Items]              
Class of warrant or right, outstanding (in shares) | shares     17,249,874 17,249,874     17,250,000
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares     $ 0.20 $ 0.04     $ 11.50
Number of trading days from the closing of business combination     30 days        
Redemption price per warrant (in dollars per share) | $ / shares     $ 0.01        
Number of trading days for determining the share price     20 days        
Number of consecutive trading days for determining the share price     30 days        
Number of trading days from the date of notification to exercise the warrants     30 days        
Liabilities fair value disclosure     $ 3,400 $ 700      
Public Warrants | Common Stock              
Accrued Expenses and Other Liabilities [Line Items]              
Redemption price per warrant (in dollars per share) | $ / shares     $ 0.10        
Number of trading days for determining the share price     20 days        
Number of consecutive trading days for determining the share price     30 days        
Public Warrants | Maximum              
Accrued Expenses and Other Liabilities [Line Items]              
Share price (in dollars per share) | $ / shares     $ 18.00        
Public Warrants | Maximum | Common Stock              
Accrued Expenses and Other Liabilities [Line Items]              
Share price (in dollars per share) | $ / shares     18.00        
Public Warrants | Minimum | Common Stock              
Accrued Expenses and Other Liabilities [Line Items]              
Share price (in dollars per share) | $ / shares     $ 10.00        
JCIC Public Warrants              
Accrued Expenses and Other Liabilities [Line Items]              
Class of warrant or right, outstanding (in shares) | shares             17,250,000
Private Placement Warrants              
Accrued Expenses and Other Liabilities [Line Items]              
Class of warrant or right, outstanding (in shares) | shares     9,400,000 9,400,000     9,400,000
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares     $ 0.20 $ 0.04     $ 11.50
Liabilities fair value disclosure     $ 1,900 $ 400      
Private Placement Warrants | Common Stock              
Accrued Expenses and Other Liabilities [Line Items]              
Number of securities called by warrants or rights (in shares) | shares     9,400,000 9,400,000      
JCIC Private Placement Warrants              
Accrued Expenses and Other Liabilities [Line Items]              
Class of warrant or right, outstanding (in shares) | shares             9,400,000