Quarterly report [Sections 13 or 15(d)]

Leases - Future Minimum Rental Commitments Under Non-cancelable Operating Leases (Details)

v3.25.1
Leases - Future Minimum Rental Commitments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 6,473  
2026 7,514  
2027 7,298  
2028 6,854  
2029 6,171  
Thereafter 10,602  
Remaining lease commitments 44,912  
Interest (4,426)  
Present value of lease liability $ 40,486 $ 39,800