XML 71 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Software Products and Services (Details) - USD ($)
1 Months Ended 12 Months Ended 36 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 22, 2023
Jul. 31, 2024
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Software contribution revenue recognition $ 2,000,000 $ 1,800,000          
Net receivables     $ 235,692,000 $ 65,992,000      
Agreement with Gates Ventures, LLC              
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Software contribution revenue recognition     2,000,000 1,800,000 $ 1,000,000    
Deferred income     0        
Net receivables     0 $ 0      
Agreement with Gates Ventures, LLC | Maximum              
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Software contribution revenue recognition amount     6,000,000     $ 3,000,000  
July 2024 Agreement With Bill & Melinda Gates Foundation              
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Software contribution revenue recognition     6,016,000        
Deferred income     8,484,000        
Net receivables     $ 0        
Collaborative arrangement, term             1 year
On-premise software              
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Contract term for software arrangements     1 year        
Hosted software              
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]              
Contract term for software arrangements     1 year