v3.26.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregate Revenue
For the three and six months ended June 30, 2026 and 2025, revenue under each performance obligation was as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Hosted services$32,183 $20,918 $64,192 $42,872 
Licensing21,370 18,327 29,053 22,140 
Professional services8,289 3,320 12,709 6,573 
Monetization55 118 138 227 
Total$61,897 $42,683 $106,092 $71,812 
For the three and six months ended June 30, 2026 and 2025, the disaggregated revenue by geographic location* was as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
United States$36,420 $22,729 $68,915 $41,347 
China8,970 6,979 8,970 7,519 
Colombia7,648 135 7,766 292 
Ireland210 5,469 350 5,597 
Other8,649 7,371 20,091 17,057 
Total$61,897 $42,683 $106,092 $71,812 
*Revenue by geographic region is allocated to individual countries based on the billing location of the customer. The end customer location may be different than the customer's billing location. The ‘Other’ category is composed of geographic regions with sales less than 10% of the consolidated revenue.
For the three and six months ended June 30, 2026 and 2025, the disaggregated revenue by recognition pattern was as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Over time revenue$41,395 $24,781 $78,430 $50,486 
Point-in-time20,502 17,902 27,662 21,326 
Total$61,897 $42,683 $106,092 $71,812 
For the three and six months ended June 30, 2026 and 2025, the disaggregated revenue by service type was as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Service subscriptions$47,004 $32,057 $82,766 $56,630 
Product royalties14,838 10,508 23,188 14,955 
Monetization55 118 138 227 
Total$61,897 $42,683 $106,092 $71,812 
Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable
The contract asset and unbilled accounts receivable, net as of June 30, 2026 and December 31, 2025 consists of the following (in thousands):
Balance Sheet PresentationJune 30,
2026
December 31,
2025
Unbilled account receivables - currentContract assets and unbilled receivables, net$17,486 $17,728 
Contract assets - currentContract assets and unbilled receivables, net17,348 20,461 
Unbilled account receivables - non-currentContract assets and unbilled receivables, non-current, net25,759 12,988 
Contract assets - non-currentContract assets and unbilled receivables, non-current, net22,314 16,918