v3.26.3
Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Leases [Abstract]    
2026 [1] $ 2,045  
2027 7,515  
2028 6,348  
2029 4,975  
2030 3,903  
Thereafter 15,434  
Total lease payments 40,220  
Less: Interest 5,145  
Present value of lease liabilities $ 35,075 $ 36,391
[1] Excluding the nine months ended September 30, 2026.