XML 96 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Payments to be Paid under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 3,518  
2027 2,826  
2028 2,538  
2029 2,057  
2030 1,848  
Thereafter 2,004  
Total future lease payments 14,791  
Present value adjustment (2,105)  
Present value of future lease payments $ 12,686 $ 6,014