v3.25.1
Leases - Summary of Future Minimum Lease Payments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 44,338
2026 61,823
2027 48,877
2028 36,122
2029 21,293
Thereafter 19,839
Total lease payments 232,292
Less: imputed interest (35,600)
Total lease liabilities $ 196,692