v3.26.1
Leases - Schedule of Maturity Analysis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining) $ 42,914  
2027 53,649  
2028 45,376  
2029 34,853  
2030 29,534  
Thereafter 107,542  
Total future lease payments 313,868  
Less: imputed interest (61,134)  
Total lease liabilities $ 252,734 $ 261,721