v3.25.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Lessee, Lease, Description [Line Items]        
Security deposit $ 0.5   $ 0.5  
Letters of credit outstanding, amount 1.1   1.1  
Net lease costs 2.7 $ 2.7 5.5 $ 5.2
Rental income 1.9   1.9  
Sales-type lease, interest income $ 0.7 $ 1.4 $ 1.6 $ 3.1
Minimum        
Lessee, Lease, Description [Line Items]        
Lease term 3 years   3 years  
Extension options, term 2 years   2 years  
Maximum        
Lessee, Lease, Description [Line Items]        
Lease term 4 years   4 years  
Extension options, term 5 years   5 years