XML 91 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
intangibleAsset
$ / shares
shares
Jul. 18, 2024
USD ($)
intangibleAsset
$ / shares
shares
Mar. 08, 2024
USD ($)
intangibleAsset
$ / shares
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
intangibleAsset
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]              
Equity consideration payable for acquisition         $ 108,182    
Remaining indemnification assets $ 2,300       $ 2,300    
Estimated Useful Life 3 years       3 years    
Income tax expense (benefit)         $ 4,768 $ (1,848) $ (1,134)
Customer relationships              
Business Acquisition [Line Items]              
Intangible assets acquired       $ 2,200      
Delaget              
Business Acquisition [Line Items]              
Percentage of interest acquired of limited liability company 100.00%       100.00%    
Business acquisition, cash paid $ 16,900            
Equity interest issued (in shares) | shares 1,488,669            
Business acquisition, share price (in dollar per share) | $ / shares $ 72.67       $ 72.67    
Equity consideration payable for acquisition $ 108,200            
Business acquisition, purchase price 125,100            
Escrow deposit 1,900       $ 1,900    
Additional escrow deposit $ 2,300       2,300    
Term of escrow deposit 36 months            
Remaining indemnification liabilities $ 2,300       2,300    
Transaction costs $ 1,400       $ 1,400    
Number of acquired intangible assets | intangibleAsset 3       3    
Deferred taxes $ 1,312       $ 1,312    
Income tax expense (benefit)         $ 1,300    
Delaget | Developed technology              
Business Acquisition [Line Items]              
Estimated Useful Life 7 years       7 years    
Estimated useful lives 7 years            
Delaget | Developed technology | Royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input 15.00%       15.00%    
Delaget | Developed technology | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input 15.00%       15.00%    
Delaget | Customer relationships              
Business Acquisition [Line Items]              
Estimated useful lives 13 years            
Delaget | Customer relationships | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input 15.00%       15.00%    
Delaget | Customer relationships | Annual attrition rate              
Business Acquisition [Line Items]              
Fair value measurement input 10.00%       10.00%    
Delaget | Non-competition agreements              
Business Acquisition [Line Items]              
Estimated useful lives 5 years            
TASK Group Holdings Limited              
Business Acquisition [Line Items]              
Business acquisition, cash paid   $ 131,500          
Equity interest issued (in shares) | shares   2,163,393          
Business acquisition, share price (in dollar per share) | $ / shares   $ 52.70          
Business acquisition, purchase price   $ 245,500          
Transaction costs $ 3,600       $ 3,600    
Number of acquired intangible assets | intangibleAsset   3          
Deferred taxes 20,660 $ 20,263     20,660    
Revenue of acquiree         22,300    
Net income of acquiree         1,700    
TASK Group Holdings Limited | Developed technology              
Business Acquisition [Line Items]              
Estimated Useful Life   7 years          
Estimated useful lives   7 years          
TASK Group Holdings Limited | Developed technology | Royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input   12.00%          
TASK Group Holdings Limited | Developed technology | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   14.00%          
TASK Group Holdings Limited | Customer relationships              
Business Acquisition [Line Items]              
Estimated useful lives   13 years          
TASK Group Holdings Limited | Customer relationships | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   14.00%          
TASK Group Holdings Limited | Customer relationships | Annual attrition rate              
Business Acquisition [Line Items]              
Fair value measurement input   10.00%          
TASK Group Holdings Limited | Trade names              
Business Acquisition [Line Items]              
Estimated useful lives   8 years          
TASK Group Holdings Limited | Trade names | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   12.50%          
Plexure Developed Technology | Developed technology              
Business Acquisition [Line Items]              
Estimated Useful Life   7 years          
Plexure Developed Technology | Developed technology | Royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input   20.00%          
Plexure Developed Technology | Developed technology | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   12.50%          
Plexure Developed Technology | Customer relationships | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   12.50%          
Plexure Developed Technology | Customer relationships | Probability of renewal factor              
Business Acquisition [Line Items]              
Fair value measurement input   95.00%          
Plexure Developed Technology | Trade names | Royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input   1.00%          
Plexure Developed Technology | Trade names | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input   14.00%          
Plexure Developed Technology | Trade names | Relief from royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input   0.50%          
Stuzo Acquisition              
Business Acquisition [Line Items]              
Percentage of interest acquired of limited liability company     100.00%        
Business acquisition, cash paid     $ 170,500        
Equity interest issued (in shares) | shares     441,598        
Business acquisition, share price (in dollar per share) | $ / shares     $ 43.41        
Equity consideration payable for acquisition     $ 19,200        
Escrow deposit     1,500        
Transaction costs     $ 2,900        
Number of acquired intangible assets | intangibleAsset     4        
Deferred taxes $ 5,444   $ 8,349   5,444    
Income tax expense (benefit)         5,300    
Revenue of acquiree         34,900    
Net income of acquiree         $ 5,800    
Stuzo Acquisition | Developed technology              
Business Acquisition [Line Items]              
Estimated Useful Life     7 years        
Estimated useful lives     7 years        
Stuzo Acquisition | Developed technology | Royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input     15.00%        
Stuzo Acquisition | Developed technology | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input     12.50%        
Stuzo Acquisition | Customer relationships | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input     12.50%        
Stuzo Acquisition | Customer relationships | Annual attrition rate              
Business Acquisition [Line Items]              
Fair value measurement input     7.00%        
Stuzo Acquisition | Trade names | Discount rate              
Business Acquisition [Line Items]              
Fair value measurement input     12.50%        
Stuzo Acquisition | Trade names | Relief from royalty rate              
Business Acquisition [Line Items]              
Fair value measurement input     1.00%        
Stuzo Acquisition | Customer Relationships Related to SAAS Platform              
Business Acquisition [Line Items]              
Estimated useful lives     15 years        
Stuzo Acquisition | Customer Relationships Related To Managed Platform Development Services              
Business Acquisition [Line Items]              
Estimated useful lives     5 years        
Stuzo Acquisition | Non-competition agreements              
Business Acquisition [Line Items]              
Estimated useful lives     5 years