v3.26.1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Lessor, Lease, Description [Line Items]        
Lease term (in years) 10 years   10 years  
Cash paid for operating lease liabilities $ 1.5 $ 0.9 $ 2.3 $ 1.7
Operating Lease, Lease Not yet Commenced        
Lessor, Lease, Description [Line Items]        
Total future undiscounted lease payments under leases not yet commenced $ 83.2   $ 83.2  
Minimum        
Lessor, Lease, Description [Line Items]        
Operating lease, renewal term (in years) 1 year   1 year  
Maximum        
Lessor, Lease, Description [Line Items]        
Operating lease, renewal term (in years) 10 years   10 years