v3.25.2
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
2 Months Ended
Nov. 25, 2024
USD ($)
Oct. 27, 2023
USD ($)
plaintiff
Mar. 30, 2023
plaintiff
Defendant
case
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Loss Contingencies [Line Items]          
Future minimum lease payments       $ 14,700  
Accrued legal settlement       $ 25,355 $ 25,000
Pending Litigation          
Loss Contingencies [Line Items]          
Number of plaintiffs | plaintiff     5    
Pending claims | case     5    
Number of defendants | Defendant     3    
Pending Litigation | SDFL Class Action Matter          
Loss Contingencies [Line Items]          
Number of plaintiffs | plaintiff   6      
Settlement payment   $ 13,000      
Accrued legal settlement         $ 25,000
Pending Litigation | Privacy Protection          
Loss Contingencies [Line Items]          
Number of plaintiffs | plaintiff     4    
Pending Litigation | Electronic Communication Privacy Act, Privacy Protection          
Loss Contingencies [Line Items]          
Number of plaintiffs | plaintiff     1    
Settled Litigation | NDCA Class Action Matter          
Loss Contingencies [Line Items]          
Payment for settlements $ 25,000