XML 52 R41.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Jan. 01, 2025
Disaggregation of Revenue            
Contract terms of hosted services range     Hosted services, along with non-distinct customization, integration, maintenance and support professional services, allow customers to access the Houndify, Amelia Software Platform, and Virtual Assistance applications over the contract period without taking possession of the software.      
Revenues $ 61,897 $ 42,683 $ 106,092 $ 71,812    
Accounts receivable, net 27,072   27,072   $ 32,336 $ 23,200
Contract assets and unbilled receivable, net 17,348   17,348   $ 20,461 39,500
Deferred revenue           $ 30,700
Deferred revenue recognized 11,300 10,900 15,800 16,700    
Revenue, remaining performance obligation, amount 60,000   60,000      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01            
Disaggregation of Revenue            
Revenue, remaining performance obligation, amount $ 37,300   $ 37,300      
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01            
Disaggregation of Revenue            
Revenue, remaining performance obligation, amount $ 20,100   $ 20,100      
Revenue, remaining performance obligation, expected timing of satisfaction, period 4 years   4 years      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2031-07-01            
Disaggregation of Revenue            
Revenue, remaining performance obligation, amount $ 2,600   $ 2,600      
Revenue, remaining performance obligation, expected timing of satisfaction, period        
Over time revenue            
Disaggregation of Revenue            
Revenues $ 41,395 24,781 $ 78,430 50,486    
Point-in-time            
Disaggregation of Revenue            
Revenues 20,502 17,902 27,662 21,326    
Professional services            
Disaggregation of Revenue            
Revenues 8,289 3,320 12,709 6,573    
Professional services | Over time revenue            
Disaggregation of Revenue            
Revenues 8,200 3,200 12,400 6,300    
Professional services | Point-in-time            
Disaggregation of Revenue            
Revenues $ 100 $ 100 $ 300 $ 300