v3.26.1
Restructuring - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2027
Restructuring Cost and Reserve [Line Items]      
Restructuring charges under cost of revenue $ 3.0 $ 3.0  
Accrued restructuring liability $ 5.7 $ 5.7  
Minimum [Member] | Forecast [Member]      
Restructuring Cost and Reserve [Line Items]      
Estimated additional restructuring costs     $ 1.0
Maximum [Member] | Forecast [Member]      
Restructuring Cost and Reserve [Line Items]      
Estimated additional restructuring costs     $ 3.0