v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 16,205  
2025 / 2026 19,715 $ 19,739
2026 / 2027 15,207 17,455
2027 / 2028 7,896 12,714
2028 / 2029 5,395 6,451
2029 / 2028   4,095
Thereafter   40,226
Thereafter 40,522  
Total undiscounted cash flows 104,940 100,680
Less: Imputed interest (30,995) (30,452)
Present value of lease liabilities $ 73,945 $ 70,228