{
  "cik": 1018164,
  "cik_padded": "0001018164",
  "entityName": "WILLIS LEASE FINANCE CORP",
  "fiscal_years": [
    {
      "accn": "0001018164-26-000041",
      "filed": "2026-03-30",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 3788000.0,
        "capex": 31082000.0,
        "cash": 16441000.0,
        "dividends_paid": 8720000.0,
        "eps_diluted": 15.39,
        "free_cash_flow": 252153000.0,
        "net_income": 113758000.0,
        "operating_cash_flow": 283235000.0,
        "operating_income": 104292000.0,
        "revenue": 730241000.0,
        "stockholders_equity": 662137000.0,
        "total_assets": 3936315000.0,
        "total_liabilities": 3210777000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 4.8491127968985275,
        "net_margin": 0.1557814474947312,
        "operating_margin": 0.14281860372123723,
        "payout_ratio": 0.07665394961233496,
        "revenue_growth_yoy": 0.28287332029802026,
        "roa_avg2y": 0.03145305232825387,
        "roa_period_end": 0.028899618043779524,
        "roe_avg2y": 0.1878008213128624,
        "roe_period_end": 0.1718043244826977
      }
    },
    {
      "accn": "0001018164-26-000041",
      "filed": "2026-03-30",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 15631000.0,
        "cash": 9110000.0,
        "dividends_paid": 10720000.0,
        "eps_diluted": 15.34,
        "free_cash_flow": 268775000.0,
        "net_income": 108612000.0,
        "operating_cash_flow": 284406000.0,
        "operating_income": 144398000.0,
        "revenue": 569223000.0,
        "stockholders_equity": 549338000.0,
        "total_assets": 3297196000.0,
        "total_liabilities": 2684736000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 4.887220618271447,
        "net_margin": 0.19080746912897056,
        "operating_margin": 0.25367562449163156,
        "payout_ratio": 0.0986999594888226,
        "revenue_growth_yoy": 0.35997180776719906,
        "roa_avg2y": 0.03651105799776117,
        "roa_period_end": 0.0329407169000569,
        "roe_avg2y": 0.2197953862234279,
        "roe_period_end": 0.19771433980536574
      }
    },
    {
      "accn": "0001018164-26-000041",
      "filed": "2026-03-30",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 9431000.0,
        "capex": 5140000.0,
        "cash": 7071000.0,
        "dividends_paid": 0.0,
        "eps_diluted": 6.23,
        "free_cash_flow": 224597000.0,
        "net_income": 43781000.0,
        "operating_cash_flow": 229737000.0,
        "operating_income": 64222000.0,
        "revenue": 418555000.0,
        "stockholders_equity": 438963000.0,
        "total_assets": 2652344000.0,
        "total_liabilities": 2163417000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 4.928472331381005,
        "net_margin": 0.10460035120832387,
        "operating_margin": 0.15343742160528484,
        "payout_ratio": 0.0,
        "revenue_growth_yoy": 0.341836391206917,
        "roa_avg2y": 0.01675006757453428,
        "roa_period_end": 0.016506531581122207,
        "roe_avg2y": 0.10378936313712661,
        "roe_period_end": 0.09973733549296866
      }
    },
    {
      "accn": "0001018164-25-000027",
      "filed": "2025-03-11",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5245000.0,
        "capex": 6630000.0,
        "cash": 12146000.0,
        "eps_diluted": 0.33,
        "free_cash_flow": 137794000.0,
        "net_income": 5439000.0,
        "operating_cash_flow": 144424000.0,
        "operating_income": 9855000.0,
        "revenue": 311927000.0,
        "stockholders_equity": 404688000.0,
        "total_assets": 2575217000.0,
        "total_liabilities": 2120640000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.240185031431621,
        "net_margin": 0.017436772065258857,
        "operating_margin": 0.03159393063120538,
        "revenue_growth_yoy": 0.1375810533840016,
        "roa_avg2y": 0.002159128440949683,
        "roa_period_end": 0.002112055022935931,
        "roe_avg2y": 0.013935916307635545,
        "roe_period_end": 0.013439983394615112
      }
    },
    {
      "accn": "0001018164-24-000013",
      "filed": "2024-03-15",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 10086000.0,
        "capex": 2165000.0,
        "cash": 14329000.0,
        "eps_diluted": 0.0,
        "free_cash_flow": 88493000.0,
        "net_income": 3352000.0,
        "operating_cash_flow": 90658000.0,
        "operating_income": 8340000.0,
        "revenue": 274202000.0,
        "stockholders_equity": 375885000.0,
        "total_assets": 2462927000.0,
        "total_liabilities": 2037237000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.419841174827408,
        "net_margin": 0.012224564372251114,
        "operating_margin": 0.03041553307415701,
        "revenue_growth_yoy": -0.05019190001801228,
        "roa_avg2y": 0.0013886026460917071,
        "roa_period_end": 0.001360982278402892,
        "roe_avg2y": 0.009060683876199486,
        "roe_period_end": 0.008917621080915705
      }
    },
    {
      "accn": "0001018164-23-000006",
      "filed": "2023-03-10",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 1510000.0,
        "capex": 2976000.0,
        "cash": 42540000.0,
        "eps_diluted": 1.05,
        "free_cash_flow": 90468000.0,
        "net_income": 9748000.0,
        "operating_cash_flow": 93444000.0,
        "operating_income": 14694000.0,
        "revenue": 288692000.0,
        "stockholders_equity": 364015000.0,
        "total_assets": 2364948000.0,
        "total_liabilities": 1951211000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.36024889084241,
        "net_margin": 0.03376608981197955,
        "operating_margin": 0.05089853546340044,
        "revenue_growth_yoy": -0.29442760778179683,
        "roa_avg2y": 0.004528102758389393,
        "roa_period_end": 0.004121866527297852,
        "roe_avg2y": 0.027291829109697865,
        "roe_period_end": 0.026779116245209674
      }
    },
    {
      "accn": "0001018164-22-000007",
      "filed": "2022-03-14",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 3567000.0,
        "capex": 6330000.0,
        "cash": 6720000.0,
        "eps_diluted": 10.5,
        "free_cash_flow": 223985000.0,
        "net_income": 66922000.0,
        "operating_cash_flow": 230315000.0,
        "operating_income": 80303000.0,
        "revenue": 409160000.0,
        "stockholders_equity": 350338000.0,
        "total_assets": 1940608000.0,
        "total_liabilities": 1540632000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 4.397558928805896,
        "net_margin": 0.163559487730961,
        "operating_margin": 0.19626307556945938,
        "revenue_growth_yoy": 0.17457592572922975,
        "roa_avg2y": 0.034535476374843214,
        "roa_period_end": 0.034485068597058244,
        "roe_avg2y": 0.21007494604669413,
        "roe_period_end": 0.1910212423431087
      }
    },
    {
      "accn": "0001018164-21-000013",
      "filed": "2021-03-15",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 16135000.0,
        "capex": 3487000.0,
        "cash": 11688000.0,
        "eps_diluted": 6.6,
        "free_cash_flow": 185200000.0,
        "net_income": 43231000.0,
        "operating_cash_flow": 188687000.0,
        "operating_income": 52474000.0,
        "revenue": 348347000.0,
        "stockholders_equity": 286787000.0,
        "total_assets": 1934943000.0,
        "total_liabilities": 1598602000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.574178745898524,
        "net_margin": 0.12410326484798202,
        "operating_margin": 0.1506371520351833,
        "revenue_growth_yoy": 0.26745379129675445,
        "roa_avg2y": 0.024435517556934343,
        "roa_period_end": 0.022342260211282706,
        "roe_avg2y": 0.15844323864708804,
        "roe_period_end": 0.15074253714429175
      }
    },
    {
      "accn": "0001558370-19-002025",
      "filed": "2020-03-12",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 3546000.0,
        "capex": 10788000.0,
        "cash": 7052000.0,
        "eps_diluted": 9.69,
        "free_cash_flow": 126348000.0,
        "net_income": 62158000.0,
        "operating_cash_flow": 137136000.0,
        "operating_income": 28853000.0,
        "revenue": 274840000.0,
        "stockholders_equity": 258910000.0,
        "total_assets": 1603431000.0,
        "total_liabilities": 1295050000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.001931172994476,
        "net_margin": 0.22616067530199388,
        "operating_margin": 0.10498107990103332,
        "revenue_growth_yoy": 0.3259743141928076,
        "roa_avg2y": 0.0422654061886542,
        "roa_period_end": 0.03876562196938939,
        "roe_avg2y": 0.27311993321176703,
        "roe_period_end": 0.2400757019813835
      }
    },
    {
      "accn": "0001558370-19-002025",
      "filed": "2019-03-14",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 28958000.0,
        "capex": 1006000.0,
        "cash": 10076000.0,
        "eps_diluted": 2.05,
        "free_cash_flow": 90582000.0,
        "net_income": 14069000.0,
        "operating_cash_flow": 91588000.0,
        "operating_income": 22133000.0,
        "revenue": 207274000.0,
        "stockholders_equity": 196260000.0,
        "total_assets": 1337887000.0,
        "total_liabilities": 1121867000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 5.716228472434525,
        "net_margin": 0.06787633760143578,
        "operating_margin": 0.10678136186883062,
        "roa_period_end": 0.010515835791812013,
        "roe_period_end": 0.07168551920921228
      }
    }
  ],
  "latest_filing": {
    "accn": "0001018164-26-000036",
    "filed": "2026-03-10",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "5080",
  "sic_description": "Wholesale-Machinery, Equipment & Supplies",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001018164.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001018164.json"
  },
  "ticker": "WLFC"
}
