v3.26.3
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating leases    
Remainder of 2025 $ 3,197  
2026 12,215  
2027 11,093  
2028 9,886  
2029 8,842  
Thereafter 21,855  
Total future minimum lease payments 67,088  
Amounts representing interest 7,695  
Present value of net future minimum lease payments $ 59,393 $ 61,125