XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Software Products and Services (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 36 Months Ended
Jun. 23, 2022
Jun. 23, 2021
Jun. 23, 2020
Aug. 31, 2024
Aug. 31, 2023
Sep. 30, 2024
Sep. 30, 2024
Jun. 22, 2023
Jul. 31, 2024
Dec. 31, 2023
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]                    
Net receivables           $ 13,281,000 $ 13,281,000     $ 65,992,000
Agreement with Gates Ventures, LLC                    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]                    
Software contribution revenue recognized $ 1,000,000 $ 1,000,000 $ 1,000,000 $ 2,000,000 $ 1,800,000          
Deferred revenue           0 0     0
Net receivables           0 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 recognized           1,124,000 1,124,000      
Deferred revenue           3,876,000 3,876,000      
Net receivables           $ 0 $ 0      
Collaborative arrangement, term                 1 year  
On-premise software | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-10-01                    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]                    
Revenue, remaining performance obligation, expected timing of satisfaction, period           1 year 1 year      
Hosted software | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-10-01                    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]                    
Revenue, remaining performance obligation, expected timing of satisfaction, period           1 year 1 year