v3.26.1
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 09, 2025
patent
May 04, 2023
patent
Jun. 30, 2026
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
May 04, 2026
USD ($)
Dec. 31, 2025
USD ($)
Loss Contingencies [Line Items]                  
Patents allegedly infringed upon | patent   2              
Gain contingency, patents allegedly infringed upon, number | patent 2                
Insurance receivable     $ 191 $ 191   $ 191     $ 0
Litigation settlement liability     4,499 4,499   4,499     $ 0
Litigation settlement, fee expense       0 $ 0 5,250 $ 0    
Surety Bond                  
Loss Contingencies [Line Items]                  
Maximum potential payment obligation with regard to surety bonds     47,700 47,700   47,700      
Securities Litigation | Settled Litigation                  
Loss Contingencies [Line Items]                  
Loss contingency accrual               $ 70,000  
Insurance receivable               $ 64,800  
Legal settlements initial payment     65,500            
Litigation settlement liability     $ 4,500 4,500   4,500      
Litigation settlement, fee expense       $ 0   $ 5,300