v3.25.2
Leases - Future minimum operating lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 2,623  
2026 5,071  
2027 4,799  
2028 4,444  
2029 3,380  
Thereafter 13,231  
Total undiscounted lease payments 33,548  
Less present value discount (12,732)  
Present value of operating lease liabilities $ 20,816 $ 21,364