v3.25.4
Acquisition Activity - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended 18 Months Ended
Mar. 31, 2025
Jun. 28, 2024
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2023
Business Combination [Line Items]                
Contingent consideration         $ 2,743,000 $ 6,219,000 $ 2,743,000 $ 8,486,000
Measurement period adjustment         139,000 (3,992,000)    
Goodwill         $ 20,888,000 $ 20,749,000 $ 20,888,000 $ 13,163,000
Trade name                
Business Combination [Line Items]                
Estimated life         9 years 6 months 9 years 6 months 9 years 6 months  
Customer relationships                
Business Combination [Line Items]                
Estimated life         3 years 6 months 3 years 6 months 3 years 6 months  
Contracts                
Business Combination [Line Items]                
Estimated life         5 years 6 months 5 years 6 months 5 years 6 months  
FMS Aerospace                
Business Combination [Line Items]                
Total purchase price $ 16,342,000              
Number of consecutive trading days used to determine volume-weighted average price per share (in days)   90 days            
Contingent consideration 2,164,000     $ 2,164,000 $ 2,200,000   $ 2,200,000  
Volume-weighted average per-share price (VWAP), days   90 days            
Total purchase price       0     4,800,000  
Measurement period adjustment       139,000     (3,900,000)  
Maximum contingent consideration issuable (in shares)   5,754,165            
Business combination, transfer restriction period   18 months            
Acquiree, percent of common stock vesting   5.55555%            
Acquiree, monthly vesting period   18 months            
Goodwill $ 7,725,000     $ 7,725,000 7,700,000 $ 7,586,000 7,700,000  
Goodwill, expected tax deductible amount         $ 0   $ 0  
FMS Aerospace | Trade name                
Business Combination [Line Items]                
Estimated life         9 years 6 months   9 years 6 months  
FMS Aerospace | Customer relationships                
Business Combination [Line Items]                
Estimated life         3 years 6 months   3 years 6 months  
FMS Aerospace | Contracts                
Business Combination [Line Items]                
Estimated life         5 years 6 months   5 years 6 months  
Ignis Technology                
Business Combination [Line Items]                
Number of consecutive trading days used to determine volume-weighted average price per share (in days)     120 days          
Contingent consideration         $ 1,900,000   $ 1,900,000  
Volume-weighted average per-share price (VWAP), days     120 days   120 days      
Maximum contingent consideration issuable (in shares)         8,399,198   8,399,198  
Business combination, transfer restriction period         12 months      
Acquiree, percent of common stock vesting         8.33333%   8.33333%  
Acquiree, monthly vesting period         1 year      
Ignis Technology | Restricted Stock                
Business Combination [Line Items]                
Business acquisition, equity interest issued or issuable (in shares)     617,189          
Fair Value | FMS Aerospace                
Business Combination [Line Items]                
Total purchase price   $ 21,200,000            
Consideration payable at closing   $ 19,000,000.0            
Fair Value | FMS Aerospace | Restricted Stock                
Business Combination [Line Items]                
Business acquisition, equity interest issued or issuable (in shares)   3,867,289