Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies - Schedule of Operating Lease Maturity (Details)

v3.25.1
Commitments and Contingencies - Schedule of Operating Lease Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
2025 $ 7,635  
2026 7,132  
2027 4,297  
2028 2,896  
2029 2,859  
Thereafter 3,766  
Total lease payments 28,585  
Less: Discount (4,505)  
Present value of lease liabilities $ 24,080 $ 24,500