XML 75 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Leases (Schedule of Aggregate Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases:    
2026 $ 5,044  
2027 6,846  
2028 7,066  
2029 6,811  
2030 5,150  
2031 and after 696  
Total minimum lease payments 31,613  
Less: Amount of lease payments representing interest 5,264  
Present value of future minimum lease payments 26,349  
Less: Current lease liabilities 6,382 $ 5,922
Long-term lease liabilities $ 19,967 $ 16,132