Quarterly report [Sections 13 or 15(d)]

Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk (Details)

v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk (Details) - Revenue from contract with customer benchmark - Customer concentration risk
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Customer One    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 21.30% 0.00%
Customer Two    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 0.00% 11.50%