XML 70 R54.htm IDEA: XBRL DOCUMENT v3.26.3
Leases - Schedule of Future Minimum Payments For Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
September 30, 2027 $ 5,438  
September 30, 2028 5,170  
September 30, 2029 4,844  
September 30, 2030 4,230  
September 30, 2031 3,939  
Thereafter 16,654  
Total future minimum lease payments 40,275  
Amounts representing interest (6,230)  
Present value of net future minimum lease payments $ 34,045 $ 35,256