v3.25.4
Leases - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jan. 31, 2026
Lessee, Lease, Description [Line Items]        
Renewal term 5 years      
Operating lease initial term 12 months      
Operating lease cost $ 15.9 $ 9.2 $ 7.6  
Undiscounted future minimum lease payments, leases not yet commenced $ 34.7 $ 0.0    
Subsequent Event        
Lessee, Lease, Description [Line Items]        
Undiscounted future minimum lease payments, leases not yet commenced       $ 34.2
Minimum        
Lessee, Lease, Description [Line Items]        
Operating lease term 1 year      
Maximum        
Lessee, Lease, Description [Line Items]        
Operating lease term 13 years