v3.26.1
Revenue from Contracts with Customers - Additional Information (Details 1)
$ in Millions
Dec. 31, 2024
USD ($)
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Deferred revenue $ 22.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation expected to be recognized period 1 year
Deferred revenue $ 9.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation expected to be recognized period 3 years
Deferred revenue $ 11.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2029-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation expected to be recognized period 3 years
Deferred revenue $ 1.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2034-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation expected to be recognized period 3 years
Deferred revenue $ 0.5