Lease Commitments (Tables)  | 
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lease Commitments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Rent Expense and Supplemental Cash Flow Information | 
 The components of rent expense and supplemental cash flow information related to leases for the period are as follows (tables in thousands): 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Balance Sheet Information | 
 The supplemental balance sheet information related to leases for the period is as follows (tables in thousands): 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturities of Lease Liabilities | 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||