v3.26.1
ACQUISITIONS AND DIVESTITURES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 14 Months Ended
May 08, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Dec. 31, 2025
Business Combination [Line Items]                
Net cash paid for acquisitions         $ 0 $ 137,517    
Goodwill   $ 355,296     355,296   $ 355,296 $ 355,296
Acquired intangible assets   39 $ 44,721   39 $ 44,844    
Greenscreens AI, Inc.                
Business Combination [Line Items]                
Total consideration             151,707  
Net cash paid for acquisitions             $ 138,975  
Number of common stock (in shares)             256,984  
Stock consideration $ 12,732           $ 12,732  
Goodwill $ 111,949 113,347     113,347   113,347  
Acquisition related expenses     $ 3,009 $ 967        
Greenscreens AI, Inc. | Factoring                
Business Combination [Line Items]                
Goodwill   16,293     16,293   16,293  
Greenscreens AI, Inc. | Payments                
Business Combination [Line Items]                
Goodwill   15,601     15,601   15,601  
Greenscreens AI, Inc. | Intelligence                
Business Combination [Line Items]                
Goodwill   $ 81,453     $ 81,453   81,453  
Greenscreens AI, Inc. | Customer Relationship                
Business Combination [Line Items]                
Acquired intangible assets             $ 35,480  
Weighted average useful lives             12 years  
Greenscreens AI, Inc. | Customer Relationship | Payments                
Business Combination [Line Items]                
Acquired intangible assets             $ 14,620  
Greenscreens AI, Inc. | Customer Relationship | Intelligence                
Business Combination [Line Items]                
Acquired intangible assets             20,860  
Greenscreens AI, Inc. | Software intangible assets                
Business Combination [Line Items]                
Acquired intangible assets             $ 8,320  
Weighted average useful lives             5 years