v3.26.1
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
3 Months Ended
Jan. 14, 2026
Oct. 01, 2025
Jun. 30, 2025
Jan. 31, 2025
Mar. 31, 2026
Customer Relationships          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         12 years 1 month 6 days
Customer Relationships | Altamira Technologies Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 16,400        
Amortization Period (in years) 1 year        
Customer Relationships | Applied Sciences Consulting, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount   $ 1,840      
Amortization Period (in years)   3 years      
Customer Relationships | Chesapeake Technology International, Corp          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 20,690,000    
Amortization Period (in years)     15 years    
Backlog          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         3 years 3 months 18 days
Backlog | Altamira Technologies Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 85,300        
Amortization Period (in years) 15 years        
Backlog | Applied Sciences Consulting, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount   $ 2,460      
Amortization Period (in years)   3 years      
Backlog | Chesapeake Technology International, Corp          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 8,010,000    
Amortization Period (in years)     5 years    
Backlog | TRS group Inc          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 1,900,000  
Amortization Period (in years)       3 years  
Developed Technologies          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         4 years 6 months
Developed Technologies | Chesapeake Technology International, Corp          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 3,000,000    
Amortization Period (in years)     3 years    
Developed Technologies | TRS group Inc          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 3,900,000  
Amortization Period (in years)       5 years  
Trade Names          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         1 year 8 months 12 days
Trade Names | Altamira Technologies Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 3,900        
Amortization Period (in years) 2 years        
Trade Names | Applied Sciences Consulting, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount   $ 70      
Amortization Period (in years)   1 year      
Trade Names | Chesapeake Technology International, Corp          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 660,000    
Amortization Period (in years)     1 year    
Trade Names | TRS group Inc          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 300,000  
Amortization Period (in years)       1 year  
Noncompete Agreements          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         3 years
Noncompete Agreements | Altamira Technologies Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 200        
Amortization Period (in years) 3 years        
Noncompete Agreements | Applied Sciences Consulting, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount   $ 220      
Amortization Period (in years)   3 years      
Noncompete Agreements | Chesapeake Technology International, Corp          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 2,460,000    
Amortization Period (in years)     3 years