v3.26.1
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating leases    
Remainder of 2025 $ 6,626  
2026 12,421  
2027 11,188  
2028 9,914  
2029 8,868  
Thereafter 22,073  
Total future minimum lease payments 71,090  
Amounts representing interest 8,269  
Present value of net future minimum lease payments $ 62,821 $ 61,125