v3.25.4
Acquisitions - Intangible assets acquired (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Oct. 04, 2024
Sep. 26, 2024
Apr. 18, 2023
Dec. 23, 2022
Acquired software          
Business Combination [Line Items]          
Useful Life 2 years 6 months        
Non-compete agreements          
Business Combination [Line Items]          
Useful Life 2 years        
Mobile Computing          
Business Combination [Line Items]          
Fair Value   $ 8,740      
Mobile Computing | Customer relationships          
Business Combination [Line Items]          
Fair Value   $ 8,362      
Useful Life   8 years      
Mobile Computing | Acquired software          
Business Combination [Line Items]          
Fair Value   $ 0      
Mobile Computing | Trade name          
Business Combination [Line Items]          
Fair Value   $ 378      
Useful Life   2 years      
Mobile Computing | Non-compete agreements          
Business Combination [Line Items]          
Fair Value   $ 0      
JUXT          
Business Combination [Line Items]          
Fair Value     $ 18,870    
JUXT | Customer relationships          
Business Combination [Line Items]          
Fair Value     $ 17,568    
Useful Life     8 years    
JUXT | Acquired software          
Business Combination [Line Items]          
Fair Value     $ 0    
JUXT | Trade name          
Business Combination [Line Items]          
Fair Value     $ 1,302    
Useful Life     2 years 6 months    
JUXT | Non-compete agreements          
Business Combination [Line Items]          
Fair Value     $ 0    
NextSphere          
Business Combination [Line Items]          
Fair Value       $ 9,906  
NextSphere | Customer relationships          
Business Combination [Line Items]          
Fair Value       $ 8,415  
Useful Life       10 years  
NextSphere | Acquired software          
Business Combination [Line Items]          
Fair Value       $ 995  
Useful Life       2 years 6 months  
NextSphere | Trade name          
Business Combination [Line Items]          
Fair Value       $ 496  
Useful Life       2 years  
NextSphere | Non-compete agreements          
Business Combination [Line Items]          
Fair Value       $ 0  
Mutual Mobile          
Business Combination [Line Items]          
Fair Value         $ 3,749
Mutual Mobile | Customer relationships          
Business Combination [Line Items]          
Fair Value         $ 3,453
Useful Life         8 years
Mutual Mobile | Acquired software          
Business Combination [Line Items]          
Fair Value         $ 0
Mutual Mobile | Trade name          
Business Combination [Line Items]          
Fair Value         $ 152
Useful Life         4 years
Mutual Mobile | Non-compete agreements          
Business Combination [Line Items]          
Fair Value         $ 144
Useful Life         2 years