XML 81 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Additional Information (Details)
3 Months Ended
Aug. 14, 2024
USD ($)
Jul. 10, 2024
Patent
Mar. 24, 2023
USD ($)
Dec. 31, 2024
USD ($)
Loss Contingencies [Line Items]        
Settlement agreed to award | $ $ 30,000,000      
Loss contingency, lawsuit filing date     Mar. 24, 2023  
Loss contingency, statutory damages | $     $ 5,000  
Indemnification period for former officers and members of the boards of directors       6 years
Patent No.1        
Loss Contingencies [Line Items]        
Loss contingency, patents allegedly infringed, number | Patent   10,395,657    
Patent No.2        
Loss Contingencies [Line Items]        
Loss contingency, patents allegedly infringed, number | Patent   10,720,162    
Patent No.3        
Loss Contingencies [Line Items]        
Loss contingency, patents allegedly infringed, number | Patent   11,823,682    
Patent No.4        
Loss Contingencies [Line Items]        
Loss contingency, patents allegedly infringed, number | Patent   9,583,103    
Other Facility        
Loss Contingencies [Line Items]        
Letter of credit as security deposit | $       $ 600,000
Negligent Violation        
Loss Contingencies [Line Items]        
Loss contingency, statutory damages | $     $ 1,000