v3.25.1
Commitment and Contingencies - Contingencies and Legal Proceedings (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Consolidated Putative Class Action | Pending Litigation    
Loss Contingencies [Line Items]    
Accrued litigation expense $ 0  
Sales and Use Tax Assessments    
Loss Contingencies [Line Items]    
Accrual loss contingency 0 $ 0
Minimum | Sales and Use Tax Assessments    
Loss Contingencies [Line Items]    
Loss contingency, estimate of possible loss 0  
Maximum | Sales and Use Tax Assessments    
Loss Contingencies [Line Items]    
Loss contingency, estimate of possible loss $ 500,000