v3.26.1
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 01, 2020
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]            
Total revenues   $ 58,889,000 $ 54,759,000 $ 117,476,000 $ 114,310,000  
Restricted cash   5,063,000   5,063,000   $ 6,868,000
Net receivables   21,391,000   21,391,000   83,041,000
Agreement with Gates Ventures, LLC            
Related Party Transaction [Line Items]            
Software contribution revenue recognition   2,000,000 0 2,000,000 0  
Net receivables   0   0   0
Software contribution revenue recognition amount $ 11,000,000     11,000,000    
Director            
Related Party Transaction [Line Items]            
Related party transactions amount   165,000 109,000 330,000 218,000  
Related Party            
Related Party Transaction [Line Items]            
Restricted cash   63,000   63,000   72,000
Related Party | BMGFT            
Related Party Transaction [Line Items]            
Total revenues   0 11,000 0 20,000  
Software contribution   438,000 212,000 509,000 711,000  
Software contribution revenue recognition   921,000 4,513,000 921,000 8,357,000  
Net receivables   5,000,000   5,000,000   0
Related Party | BMGFT | Contribution            
Related Party Transaction [Line Items]            
Restricted cash   63,000   63,000   72,000
Related Party | BMGFT | Software contribution            
Related Party Transaction [Line Items]            
Restricted cash   0   0   0
Related Party | Gates Ventures, LLC            
Related Party Transaction [Line Items]            
Software contribution revenue recognition   2,000,000 0 2,000,000 0  
Net receivables   $ 0   $ 0   0
Related Party | Gates Ventures, LLC | Minimum            
Related Party Transaction [Line Items]            
Percentage of voting securities   5.00%   5.00%    
Related Party | Columbia University and Richard Friesner            
Related Party Transaction [Line Items]            
Total revenues   $ 3,000 $ 0 $ 6,000 $ 0  
Net receivables   $ 0   $ 0   $ 100,000