v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
Feb. 28, 2024
patent
May 04, 2023
patent
Mar. 31, 2024
USD ($)
Loss Contingencies [Line Items]      
Patents allegedly infringed upon 3 2  
Patent removed from infringement 1    
Surety Bond      
Loss Contingencies [Line Items]      
Maximum potential payment obligation with regard to surety bonds | $     $ 23.0