v3.25.1
Leases - Future Minimum Operating Lease Payment (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 $ 23,223
2026 46,641
2027 49,411
2028 44,789
2029 35,895
Thereafter 72,784
Future minimum lease payments 272,743
Impact of discounting 49,083
Present value of lease payments 223,660
Expected cash inflows from TIAs 12,000
Minimum lease payments for leases not yet commenced 7,000
Expected Proceeds from Tenant Improvement Allowance, Following Year $ 4,000