v3.25.4
Commitments and Contingencies - Narrative (Details)
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Nov. 25, 2022
patent
Jan. 06, 2022
claim
Sep. 17, 2019
patent
Other Commitments [Line Items]          
Escrow deposit | $ $ 0 $ 0      
Outstanding surety bonds | $ $ 16,000,000 $ 16,000,000      
Number of patents infringed | patent         7
Number of patent, granted | patent     1    
Shareholder Derivative Lawsuits          
Other Commitments [Line Items]          
Number of pending claims | claim       3