v3.25.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases:    
2025 $ 6,653  
2026 11,916  
2027 8,805  
2028 6,786  
2029 5,249  
2030 and thereafter 8,570  
Total future minimum payments 47,979  
Less: imputed interest (6,052)  
Present value of lease liabilities 41,927  
Accrued expenses and other current liabilities 9,880 $ 10,337
Operating lease liabilities, net of current portion $ 32,047 $ 32,135