v3.25.3
Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining) $ 10,623  
2026 56,127  
2027 54,126  
2028 43,091  
2029 33,006  
Thereafter 126,721  
Total future lease payments 323,694  
Less: imputed interest (64,352)  
Total lease liabilities $ 259,342 $ 242,146