XML 68 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Leases (Summary of Aggregate Lease Payments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases:    
2026 $ 3,545  
2027 7,171  
2028 7,403  
2029 7,675  
2030 5,770  
2031 and after 696  
Total minimum lease payments 32,260  
Less: Amount of lease payments representing interest 5,133  
Present value of future minimum lease payments 27,127  
Less: Current lease liabilities 6,784 $ 5,922
Long-term lease liabilities $ 20,343 $ 16,132