President's FY2027 Budget Request in Historical Context: Outlays
May 4, 2026 (IN12691)

On April 3, 2026, the Trump Administration submitted its FY2027 budget request to Congress. That budget proposes increases in defense spending, reductions in most nondefense discretionary spending, and seeks to maintain spending on border security and immigration enforcement, among other priorities. In February 2026, the Congressional Budget Office (CBO) issued its budget and economic outlook and its current-law baseline projections. This Insight discusses the Administration's fiscal proposals in the context of longer-term budgetary trends.

Outlays

Figure 1 shows federal outlays by Budget Enforcement Act (BEA; P.L. 101-508) categories since FY1962 and total receipts (dark blue line), both measured as shares of GDP. Annual appropriations acts fund and control discretionary outlays. Other laws fund mandatory outlays.

Mandatory spending mostly supports social insurance, health, and retirement programs. Over time, mandatory spending's share of federal outlays has grown, while discretionary spending's share has declined. Some observers express concern that the growth of mandatory spending has left a shrinking portion of the federal budget controlled by Congress on an annual basis.

Rising deficits in the 1980s spurred Congress to constrain deficit levels through the 1985 Gramm-Rudman-Hollings Act. The 1990 BEA set statutory caps on discretionary budget authority (BA) and established pay-as-you-go (PAYGO) limits on mandatory spending and tax cuts. By FY1998, the federal government achieved its first budget surpluses in a generation, as caps on discretionary BA and PAYGO limits on mandatory outlays helped align spending and revenues. Strong economic growth, Social Security payroll taxes boosted by Baby Boomers—those born in the two decades after World War II—in their peak earnings years, and the Soviet Union's 1991 collapse all helped achieve four years of budget surpluses.

PAYGO and discretionary caps expired shortly after the attacks of September 11, 2001 (9/11 attacks). The Budget Control Act of 2011 (BCA; P.L. 112-25) reimposed caps on discretionary spending through FY2021. The Fiscal Responsibility Act of 2023 (P.L. 188-5) set new caps on discretionary spending for FY2024 and FY2025. Those caps lapsed, although sequestration of nonexempted mandatory programs was extended through 2033.

Figure 1

. Federal Outlays by Budget Enforcement Act Category as a Percentage of Gross Domestic Product, FY1962-FY2031

Figure is interactive in HTML report version.

<script type="text/javascript">//Based on IAG in AP 7.4.1 (Revised 20240624) $(function () { $('#IAG-2651551215').bind('mousedown', function () { /* saveRptHighChartClick(); */ }); //#### HIGHCHART LIBRARIES ####// var files = ["https://code.highcharts.com/highcharts.js","https://code.highcharts.com/highcharts-more.js","https://code.highcharts.com/modules/exporting.js","https://code.highcharts.com/modules/export-data.js","https://code.highcharts.com/modules/accessibility.js","https://code.highcharts.com/modules/annotations.js"], loaded = 0; if (typeof window["HighchartsEditor"] === "undefined") { window.HighchartsEditor = { ondone: [cl], hasWrapped: false, hasLoaded: false }; include(files[0]); } else { if (window.HighchartsEditor.hasLoaded) { cl(); } else { window.HighchartsEditor.ondone.push(cl); } } function isScriptAlreadyIncluded(src) { var scripts = document.getElementsByTagName("script"); for (var i = 0; i < scripts.length; i++) { if (scripts[i].hasAttribute("src")) { if ((scripts[i].getAttribute("src") || "").indexOf(src) >= 0 || (scripts[i].getAttribute("src") === "http://code.highcharts.com/highcharts.js" && src === "https://code.highcharts.com/stock/highstock.js")) { return true; } } } return false; } function check() { if (loaded === files.length) { for (var i = 0; i < window.HighchartsEditor.ondone.length; i++) { try { window.HighchartsEditor.ondone[i](); } catch (e) { console.error(e); } } window.HighchartsEditor.hasLoaded = true; } } function include(script) { function next() { ++loaded; if (loaded < files.length) { include(files[loaded]); } check(); } if (isScriptAlreadyIncluded(script)) { return next(); } var sc = document.createElement("script"); sc.src = script; sc.type = "text/javascript"; sc.onload = function () { next(); }; document.head.appendChild(sc); } function each(a, fn) { if (typeof a.forEach !== "undefined") { a.forEach(fn); } else { for (var i = 0; i < a.length; i++) { if (fn) { fn(a[i]); } } } } var inc = {}, incl = []; each(document.querySelectorAll("script"), function (t) { inc[t.src.substr(0, t.src.indexOf("?"))] = 1; }); function cl() { if (typeof window["Highcharts"] !== "undefined") { //#### HIGHCHART LIBRARIES END ####// //##### CRS THEME START (v1.2, 20220510)#####// Highcharts.theme = { colors: ['#0C90FC', '#003865', '#F1B434', '#7060A8', '#6CC8BD', '#757048', '#B4C7D0', '#D36127'], chart: {backgroundColor: 'white',}, title: { style: { color: 'black', font: '15px "Calibri", Verdana, sans-serif', fontWeight: 'bold' } }, subtitle: { style: { color: 'black', font: '14px "Calibri", Verdana, sans-serif' }}, credits: { enabled: false }, legend: { itemStyle: { fontFamily: '"Calibri", Verdana, sans-serif', fontSize: '14px', color: 'black', "text-decoration": 'none !important' }, verticalAlign: 'top', itemMarginBottom: 7, }, yAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'} }, labels: { style: { font: '14px "Calibri", Verdana,sans-serif', color: 'black'}}, }, xAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'}, y: 8 }, labels: { style: { font: '14px "Calibri", Verdana, sans-serif', color: 'black' }, }, lineColor: 'black', lineWidth: 0.5 } }; Highcharts.setOptions(Highcharts.theme); Highcharts.setOptions({ lang: {thousandsSep: ','}, chart: {style: {fontFamily: 'Calibri'}}, exporting: { enabled: false } }); //##### CRS THEME END #####// //#### START chart elements before Highcharts container ####// //#### END chart elements before the Highcharts container ####// var options = { //#### START code inside Highcharts.chart('container', { ####// accessibility: { description: 'This stacked area graph shows categories of federal outlays as a percentage of gross domestic product since fiscal year 1962 and Administration projections for fiscal years 2026 through 2031.' }, chart: { zoomType: 'xy', height: 500, width: null, marginBottom: 80, }, title: { text: null }, subtitle: { text: null }, xAxis: { min: 1962, max: 2031, tickWidth: 1, tickLength: 8, tickInterval: 2, labels: {rotation: -89.9}, plotLines: [ { color: '#003865',lineWidth: 1.5,dashStyle: 'Dash', value: 2024, zIndex: 5, label: {text:'Administration
Projections', y:73, x:15, rotation: -89.9, align:'center', style: {color:'#003865'}} }, ///text-align: center; display: block; text-decoration: none; //date1 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1965, label: { useHTML: true, text: '
Medicare and
Medicaid
established

',rotation: 0, x: -70, y: 61, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date2 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1973, label: { useHTML: true, text: '
\ Last US troops
leave Vietnam
\ OPEC oil embargo\
', rotation: 0, x: -80, y: 107, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date3 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1979, label: { useHTML: true, text: '
USSR invades Afghanistan
', rotation: 0, x: -80, y: 18, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date4 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1985, label: { text: '
Gramm-Rudman-Hollings
Deficit Control Act
', rotation: 0, x: -45, y: 58, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date5 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1990, label: { useHTML: true, text: '
BEA caps disc.
spending &
imposes PAYGO

', rotation: 0, x: -80, y: 110, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date6 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2001, label: { useHTML: true, text: '
9/11 Attacks
BEA limits lapse
', rotation: 0, x: -75, y: 115, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px', }, }, }, //date7 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2008, label: { useHTML: true, text: '
Lehman Bros. files
for bankruptcy

', rotation: 0, x: -75, y: 29, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date8 { color: 'transparent', zindex: 1, lineWidth: 0, value: 2011, label: { useHTML: true, text: '
Budget
Control Act

', rotation: 0, x: -15, y: 80, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date9 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2020, label: { useHTML: true, text: 'COVID-19
declared
pandemic
', rotation: 0, x: -25, y: 30.5, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0.75)', fontSize: '13px' }, }, }, ], }, yAxis: [{ title: { text: 'Outlays and Receipts as a % of GDP', rotation: -89.9 }, min: 0, max: 40, tickInterval: 5, gridLineColor: '#F3F3F3', labels: { formatter: function () { return this.value + '%'; } } } ], tooltip: { outside: true, zIndex: 10, split: false, valueSuffix: '%', positioner: function(labelWidth, labelHeight, point) { var tooltipX = point.plotX + 0; var tooltipY = point.plotY + 70; var chart = this.chart; if (tooltipX < chart.plotLeft) { tooltipX = chart.plotLeft; } else if (tooltipX + labelWidth > chart.plotWidth + chart.plotLeft) { tooltipX = chart.plotWidth + chart.plotLeft - labelWidth; } return { x: tooltipX, y: tooltipY }; }, formatter: function () { return '' + this.x + '
' + this.series.name + ': ' + this.y.toFixed(1) + '%
'; }, backgroundColor: 'rgba(255, 255, 255, 0.8)', borderWidth: 0, shape: 'callout', headerShape: 'callout', inverted: true, }, plotOptions: { area: { pointStart: 1962, stacking: 'normal', lineWidth: 0, marker: { enabled: false } }, line: { pointStart: 1962, lineWidth: 2, marker: { enabled: false } } }, series: [ { name: 'Mandatory', type: 'area', color: '#009483', zIndex: 1, data: [4.7563953, 4.5750012, 4.7141294, 4.4892888, 4.4847665, 4.8680782, 5.4665375, 5.47016, 5.8293915, 6.5200915, 7.1251388, 7.2419887, 7.3981018, 9.4045095, 9.4892664, 9.0027199, 8.9985828, 8.6295481, 9.3873234, 9.6246414, 10.103329, 10.329372, 9.1476469, 9.403573, 9.1874075, 8.8354816, 8.7222147, 8.7481279, 9.6303186, 9.7896338, 10.105305, 9.9023895, 9.9971437, 9.7725592, 9.8939228, 9.5857601, 9.622263, 9.4937725, 9.403657, 9.5730982, 10.213387, 10.484202, 10.288388, 10.275974, 10.353075, 10.13596, 10.778866, 14.468775, 12.857246, 13.099044, 12.604118, 12.174391, 12.040682, 12.643126, 13.021221, 13.000006, 12.343169, 12.843069, 21.294075, 20.968363, 16.160549, 13.694521, 13.974022, 13.720585, 14.454556, 15.038107, 15.077433, 14.824834, 14.993664, 15.005795] }, { name: 'Discretionary', type: 'area', color: '#F6D184', zIndex: 1, data: [12.306305, 12.179479, 11.959498, 10.967227, 11.549805, 12.728048, 13.144089, 11.967864, 11.489164, 10.974048, 10.568856, 9.6393909, 9.320364, 9.8302412, 9.8302078, 9.7352533, 9.6201687, 9.354557, 9.8973331, 9.827342, 9.8375483, 9.9917994, 9.6082544, 9.7486591, 9.6883698, 9.3161364, 9.0379171, 8.8003731, 8.4861727, 8.7520533, 8.3195524, 7.966455, 7.5428643, 7.2054286, 6.6999273, 6.4730253, 6.1808014, 6.0351858, 6.0751352, 6.1662359, 6.7777123, 7.3087797, 7.4412489, 7.5431833, 7.4550314, 7.2811093, 7.66991, 8.5540085, 9.0508251, 8.7100105, 7.9189916, 7.2050405, 6.7641683, 6.4530053, 6.3582072, 6.195087, 6.1729107, 6.2857723, 7.629447, 7.1012125, 6.5092649, 6.2710166, 6.2532892, 6.1756363, 5.9182005, 5.9767647, 5.8397641, 5.6993294, 5.5005908, 5.3130612] }, { name: 'Net Interest', type: 'area', color: '#B4C7D0', zIndex: 1, data: [1.1762949, 1.2519732, 1.2390329, 1.2111324, 1.202656, 1.2274889, 1.2355353, 1.2954946, 1.3738959, 1.3292078, 1.2725857, 1.2824922, 1.4464746, 1.4465047, 1.4964036, 1.4770696, 1.5596499, 1.6617167, 1.881627, 2.1947393, 2.5663362, 2.5398138, 2.8132885, 3.0357304, 3.0050676, 2.9073303, 2.9541986, 3.0421429, 3.1251845, 3.1912456, 3.1068637, 2.9328954, 2.8275948, 3.0703831, 3.0316079, 2.8870342, 2.6998477, 2.4236717, 2.2036903, 1.9586965, 1.5786405, 1.3571806, 1.3322194, 1.4329183, 1.6617082, 1.6574819, 1.7082129, 1.2918928, 1.3181182, 1.4868369, 1.3681929, 1.3236336, 1.3137175, 1.2286828, 1.2876393, 1.3550897, 1.5901833, 1.7624512, 1.6191294, 1.528976, 1.8614513, 2.4026141, 3.0395262, 3.1949182, 3.1748388, 3.1858552, 3.3536975, 3.4157531, 3.4757771, 3.5005295] }, { name: 'Total Receipts', type: 'line', color: '#001C32', zIndex: 2, lineWidth: 2, data: [17.018995, 17.237141, 17.01874, 16.468756, 16.76351, 17.790503, 17.042921, 19.064241, 18.420904, 16.760468, 17.044933, 17.061783, 17.751223, 17.367954, 16.687756, 17.564323, 17.575096, 18.058409, 18.521868, 19.126364, 18.644754, 16.984219, 16.875372, 17.210211, 16.993206, 17.918409, 17.694448, 17.842701, 17.49452, 17.314259, 17.006943, 17.037323, 17.536469, 17.879816, 18.274349, 18.686869, 19.278542, 19.277683, 20.017553, 18.916342, 17.112913, 15.802407, 15.630592, 16.772736, 17.649872, 17.951189, 17.057941, 14.549978, 14.530018, 14.893235, 15.208426, 16.629574, 17.336893, 17.891684, 17.530756, 17.115633, 16.29406, 16.270504, 16.034119, 17.562498, 19.156139, 16.209053, 16.995651, 17.246201, 17.09977, 17.705893, 18.072083, 18.426374, 19.016823, 19.403481], tooltip: { valueSuffix: '%' } }, {name: 'events', type: 'column', showInLegend: false, animation: false, pointWidth: 0.5, zIndex:3, data: [ {x:1965, y:29.5, id:'date1'}, {x:1973, y:24.5, id:'date2'}, {x:1979, y:37.75, id:'date3'}, {x:1985, y:31.5, id:'date4'}, {x:1990, y:24, id:'date5'}, {x:2001, y:25, id:'date6'}, {x:2008, y:34.75, id:'date7'}, {x:2011, y:29, id:'date8'}, {x:2020, y:33.25, id:'date9'}, ], color: 'black', borderWidth: 0, enableMouseTracking: false, }, ] //#### END container ####// }; new Highcharts.Chart("IAG-2651551215", options); } } }); </script>

Source: CRS calculations based on OMB and Bureau of Economic Analysis (BEA) data. Historical events shown in calendar years.

Notes: Revenue and outlay data are for fiscal years. Laws are shown in the calendar year when enacted. FY2026 values are estimated. Later years reflect Administration proposals and projections.

Mandatory Outlays

Figure 2 shows major components of mandatory outlays. Social Security, created in 1935 during the Great Depression to provide old-age retirement benefits, is now the largest federal program. A 1972 act raised Social Security benefits, tied them to a cost-of-living index, and created the Supplemental Security Income program. Financial concerns prompted a 1983 act limiting some benefits and raising employee and employer contribution rates. Baby Boom retirements increased Social Security outlays in the past decade and will continue to raise them in coming years.

Figure 2

. Mandatory Outlays by Category as a Percentage of Gross Domestic Product, FY1962-FY2031

Figure is interactive in HTML report version.

<script type="text/javascript">//Based on IAG in AP 7.4.1 (Revised 20240624) $(function () { $('#IAG-340210342').bind('mousedown', function () { /* saveRptHighChartClick(); */ }); //#### HIGHCHART LIBRARIES ####// var files = ["https://code.highcharts.com/highcharts.js","https://code.highcharts.com/highcharts-more.js","https://code.highcharts.com/modules/exporting.js","https://code.highcharts.com/modules/export-data.js","https://code.highcharts.com/modules/accessibility.js","https://code.highcharts.com/modules/annotations.js"], loaded = 0; if (typeof window["HighchartsEditor"] === "undefined") { window.HighchartsEditor = { ondone: [cl], hasWrapped: false, hasLoaded: false }; include(files[0]); } else { if (window.HighchartsEditor.hasLoaded) { cl(); } else { window.HighchartsEditor.ondone.push(cl); } } function isScriptAlreadyIncluded(src) { var scripts = document.getElementsByTagName("script"); for (var i = 0; i < scripts.length; i++) { if (scripts[i].hasAttribute("src")) { if ((scripts[i].getAttribute("src") || "").indexOf(src) >= 0 || (scripts[i].getAttribute("src") === "http://code.highcharts.com/highcharts.js" && src === "https://code.highcharts.com/stock/highstock.js")) { return true; } } } return false; } function check() { if (loaded === files.length) { for (var i = 0; i < window.HighchartsEditor.ondone.length; i++) { try { window.HighchartsEditor.ondone[i](); } catch (e) { console.error(e); } } window.HighchartsEditor.hasLoaded = true; } } function include(script) { function next() { ++loaded; if (loaded < files.length) { include(files[loaded]); } check(); } if (isScriptAlreadyIncluded(script)) { return next(); } var sc = document.createElement("script"); sc.src = script; sc.type = "text/javascript"; sc.onload = function () { next(); }; document.head.appendChild(sc); } function each(a, fn) { if (typeof a.forEach !== "undefined") { a.forEach(fn); } else { for (var i = 0; i < a.length; i++) { if (fn) { fn(a[i]); } } } } var inc = {}, incl = []; each(document.querySelectorAll("script"), function (t) { inc[t.src.substr(0, t.src.indexOf("?"))] = 1; }); function cl() { if (typeof window["Highcharts"] !== "undefined") { //#### HIGHCHART LIBRARIES END ####// //##### CRS THEME START (v1.2, 20220510)#####// Highcharts.theme = { colors: ['#0C90FC', '#003865', '#F1B434', '#7060A8', '#6CC8BD', '#757048', '#B4C7D0', '#D36127'], chart: {backgroundColor: 'white',}, title: { style: { color: 'black', font: '15px "Calibri", Verdana, sans-serif', fontWeight: 'bold' } }, subtitle: { style: { color: 'black', font: '14px "Calibri", Verdana, sans-serif' }}, credits: { enabled: false }, legend: { itemStyle: { fontFamily: '"Calibri", Verdana, sans-serif', fontSize: '14px', color: 'black', "text-decoration": 'none !important' }, verticalAlign: 'top', itemMarginBottom: 7, }, yAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'} }, labels: { style: { font: '14px "Calibri", Verdana,sans-serif', color: 'black'}}, }, xAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'}, y: 8 }, labels: { style: { font: '14px "Calibri", Verdana, sans-serif', color: 'black' }, }, lineColor: 'black', lineWidth: 0.5 } }; Highcharts.setOptions(Highcharts.theme); Highcharts.setOptions({ lang: {thousandsSep: ','}, chart: {style: {fontFamily: 'Calibri'}}, exporting: { enabled: false } }); //##### CRS THEME END #####// //#### START chart elements before Highcharts container ####// //#### END chart elements before the Highcharts container ####// var options = { //#### START code inside Highcharts.chart('container', { ####// accessibility: { description: 'This stacked area graph shows broad categories of outlays for mandatory spending programs as a percentage of gross domestic product since fiscal year 1962 and Administration projections for fiscal years 2026 through 2031.' }, chart: { zoomType: 'xy', height: 500, width: null, marginBottom: 80, }, title: { text: null }, subtitle: { text: null }, xAxis: { min: 1962, max: 2031, tickWidth: 1, tickLength: 8, tickInterval: 2, labels: {rotation: -89.9}, plotLines: [ //admin line { color: '#003865',lineWidth: 1.5,dashStyle: 'Dash', value: 2024, zIndex: 5, label: {text:'Administration
Projections', y:73, x:15, rotation: -89.9, align:'center', style: {color:'#003865'}} }, //date1 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1965, label: { useHTML: true, text: '
Medicare &
Medicaid Act
P.L. 89-97
',rotation: 0, x: -75, y: 260, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date2 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1972, label: { useHTML: true, text: '
1972 Social
Security Amdts
P.L. 92-603
', rotation: 0, x: -140, y: 198, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date3 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1975, label: { useHTML: true, text: '
1975 Tax
Reduction Act
EITC created
P.L. 94-12
', rotation: 0, x: -150, y: 123, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date4 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1978, label: { useHTML: true, text: '
Humphrey-
Hawkins Act
P.L. 95-523
', rotation: 0, x: -140, y: 60, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date5 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1983, label: { useHTML: true, text: '
1983 Social
Security Amdts/Medicare
PPS P.L. 98-21
', rotation: 0, x: -90, y: 14, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0.75)', fontSize: '13px' }, }, }, //date6 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1985, label: { useHTML: true, text: '
Gramm-
Rudman-
Hollings
P.L. 99-177
', rotation: 0, x: -10, y: 90, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date7 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1990, label: { useHTML: true, text: '
Budget
Enforcement Act
P.L. 101-508
', rotation: 0, x: -80, y: 178, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date8 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2001, label: { useHTML: true, text: '
9/11 &
End BEA Caps
', rotation: 0, x: -150, y: 164, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date9 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2003, label: { useHTML: true, text: '
Medicare
Modernization Act
P.L. 108-173
', rotation: 0, x: -105, y: 113, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0.75)', fontSize: '13px' }, }, }, //date10 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2008, label: { useHTML: true, text: '
Lehman Bros.
declares
bankruptcy
', rotation: 0, x: -120, y: 61, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0.75)', fontSize: '13px' }, }, }, //date11 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2008, label: { useHTML: true, text: '
Patient
Protection Act
P.L. 111-148
', rotation: 0, x: -105, y: 13, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0.75)', fontSize: '13px' }, }, }, //date12 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2011, label: { useHTML: true, text: '
Budget
Control Act
P.L. 112-25
', rotation: 0, x: -5, y: 130, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date13 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2020, label: { useHTML: true, text: '
COVID-19 declared
pandemic
CARES Act
P.L. 116-136
', rotation: 0, x: -95, y: 75, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date14 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2022, label: { useHTML: true, text: '
2022 Inflation
Reduction Act
P.L. 116-136
', rotation: 0, x: -135, y: 15, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, ], }, yAxis: [{ title: { text: 'Outlays and Receipts as a % of GDP', rotation: -89.9 }, min: 0, max: 25, tickInterval: 5, gridLineColor: '#F3F3F3', labels: { formatter: function () { return this.value + '%'; } } }, ], tooltip: { outside: true, split: false, valueSuffix: '%', positioner: function(labelWidth, labelHeight, point) { var tooltipX = point.plotX + 0; var tooltipY = point.plotY + 70; var chart = this.chart; if (tooltipX < chart.plotLeft) { tooltipX = chart.plotLeft; } else if (tooltipX + labelWidth > chart.plotWidth + chart.plotLeft) { tooltipX = chart.plotWidth + chart.plotLeft - labelWidth; } return { x: tooltipX, y: tooltipY }; }, formatter: function () { return '' + this.x + '
' + this.series.name + ': ' + this.y.toFixed(1) + '%
'; }, backgroundColor: 'rgba(255, 255, 255, 0.8)', borderWidth: 0, shape: 'callout', headerShape: 'callout', inverted: true, }, plotOptions: { area: { pointStart: 1962, stacking: 'normal', lineWidth: 0, marker: { enabled: false } }, line: { pointStart: 1962, lineWidth: 2, marker: { enabled: false } } }, series: [ {name: 'events', type: 'column', animation: false, showInLegend: false, pointWidth: 0.5, zIndex:3, data: [ {x:1965, y:4.75, id:'date1'}, {x:1972, y:9.25, id:'date2'}, {x:1975, y:13.35, id:'date3'}, {x:1978, y:18.75, id:'date4'}, {x:1983, y:22, id:'date5'}, {x:1985, y:15.65, id:'date6'}, {x:1990, y:10.5, id:'date7'}, {x:2001, y:12.35, id:'date8'}, {x:2003, y:15, id:'date9'}, {x:2008, y:18.65, id:'date10'}, {x:2010, y:22, id:'date11'}, {x:2011, y:13.75, id:'date12'}, {x:2020, y:16.75, id:'date13'}, {x:2022, y:21.75, id:'date14'}, ], color: 'black', borderWidth: 0, enableMouseTracking: false, }, { name: 'Other Mandatory', type: 'area', color: '#C3BF9D', zIndex: 1, data: [ 2.3390546, 2.0475285, 2.2247872, 2.0399978, 1.7858022, 1.8775896, 2.1743078, 1.9594419, 2.1740699, 2.5093575, 2.9266207, 2.7637162, 2.681138, 4.2467694, 4.0744019, 3.4387283, 3.4779499, 3.1305249, 3.55757, 3.4465835, 3.5332367, 3.5458791, 2.7272861, 2.9685209, 2.7649624, 2.3799226, 2.3773539, 2.4752238, 3.1012256, 2.8345649, 2.7365735, 2.3815746, 2.3992696, 2.0549109, 2.1584074, 1.8876289, 2.0880549, 2.228126, 2.2400546, 2.1387982, 2.4855952, 2.5797095, 2.4000399, 2.3851883, 2.504981, 1.9833314, 2.5032549, 4.9259434, 3.1092753, 3.3063858, 3.1675494, 2.5814645, 2.2636433, 2.4684145, 2.5413163, 2.6598108, 2.2936757, 2.5030549, 9.9164095, 10.232277, 5.4731798, 2.8332157, 3.1565917, 2.3688896, 2.9633348, 3.390152, 3.1550267, 3.0599034, 2.8935499, 2.7568388] }, { name: 'Other Health', type: 'area', color: '#F1B434', zIndex: 1, data: [0.01885568, 0.027303299, 0.033989724, 0.041724596, 0.10349083, 0.14333749, 0.20386563, 0.23658483, 0.2641519, 0.30686319, 0.38450557, 0.3540166, 0.40356442, 0.44241926, 0.50493473, 0.51213431, 0.49395514, 0.50597864, 0.52645051, 0.56695843, 0.55720562, 0.56861681, 0.54416353, 0.56139201, 0.56788129, 0.61485338, 0.62897855, 0.63613033, 0.7261917, 0.90223294, 1.113592, 1.1759115, 1.2058369, 1.2344544, 1.2168161, 1.193157, 1.1926479, 1.2033281, 1.2314231, 1.3213817, 1.4503907, 1.5548354, 1.5996858, 1.5586275, 1.4771482, 1.4962697, 1.5313003, 1.9199781, 2.0403779, 2.0026348, 1.7781206, 1.80489, 2.0299001, 2.3474462, 2.4405456, 2.4403701, 2.3971238, 2.4364481, 2.6658854, 2.8483534, 3.0219936, 2.8786826, 2.8042898, 2.9112217, 2.9585445, 2.8038938, 2.7272651, 2.751091, 2.7471073, 2.7259603] }, { name: 'Medicare', type: 'area', color: '#6CC8BD', zIndex: 1, data: [0, 0, 0, 0, 0, 0.30188373, 0.49326429, 0.55045331, 0.55867428, 0.55751699, 0.57752466, 0.5628221, 0.60502642, 0.76009858, 0.83966112, 0.91763139, 0.96029532, 0.99418825, 1.1107094, 1.2104841, 1.367546, 1.4492469, 1.418246, 1.5025834, 1.5121827, 1.5393915, 1.4966457, 1.4890082, 1.62413, 1.6747434, 1.810686, 1.8877703, 1.9762665, 2.0750685, 2.1540058, 2.2179675, 2.1300781, 1.9799728, 1.918687, 2.0336938, 2.1027024, 2.1785126, 2.2022002, 2.2923298, 2.3823786, 2.5918579, 2.607475, 2.9383161, 2.9996305, 3.1029787, 2.8928282, 2.9471214, 2.899358, 2.9721735, 3.156219, 3.0523646, 2.8471265, 3.0248587, 3.6037498, 2.9891706, 2.9226835, 3.0626891, 2.9890044, 3.2528543, 3.3182211, 3.5677714, 3.8553178, 3.6162395, 3.9021959, 4.0169249] }, { name: 'Social Security', type: 'area', color: '#6A8FA1', zIndex: 1, data: [2.3984852, 2.5001693, 2.4553528, 2.4075668, 2.5954733, 2.5452673, 2.5950999, 2.72368, 2.8324957, 3.1463537, 3.2364876, 3.5614338, 3.7083731, 3.9552228, 4.0702682, 4.1342263, 4.0663829, 3.9988561, 4.1925936, 4.4006157, 4.64534, 4.7656293, 4.4579511, 4.3710766, 4.342381, 4.3013139, 4.2192369, 4.1477661, 4.178771, 4.3780923, 4.4444532, 4.4571328, 4.415771, 4.4081254, 4.3646936, 4.2870064, 4.2114816, 4.082345, 4.0134921, 4.0792251, 4.1746998, 4.171145, 4.086462, 4.0398288, 3.9885676, 4.0645003, 4.1368356, 4.6845369, 4.7079625, 4.6870451, 4.7656202, 4.8409147, 4.8477802, 4.8550916, 4.8831401, 4.8474607, 4.805243, 4.8787074, 5.1080303, 4.8985615, 4.742692, 4.9199338, 5.0241365, 5.1876197, 5.2144556, 5.276289, 5.3398228, 5.3975997, 5.4508109, 5.506072] }, ] //#### END container ####// }; new Highcharts.Chart("IAG-340210342", options); } } }); </script>

Source: CRS calculations based on OMB and BEA data.

Notes: Outlay data are for fiscal years. Acts are shown in the calendar year when enacted. FY2026 values are estimated. Later years reflect Administration proposals and projections.

In 1965, Medicare was established to provide health care to the elderly and Medicaid (included within Other Health in Figure 2) to provide health care to low-income individuals. As beneficiary populations and health care costs rose, so did federal health outlays. Major legislation in 1996 and 1997 limited certain income security and health care programs.

Many mandatory programs act as automatic stabilizers that mitigate macroeconomic fluctuations. When incomes drop during recessions, more households become eligible for social benefits, and tax collections fall. Other economic shocks—including the 1973-1974 Organization of the Petroleum Exporting Countries (OPEC) oil embargo; the 2007-2009 financial crisis, exemplified by the collapse of the Lehman Brothers investment bank, and the ensuing Great Recession; and the COVID-19 pandemic—led to robust federal fiscal responses.

Net interest costs as a share of GDP fell in the late 1990s as falling interest rates outpaced debt accumulation. In recent years, large COVID-19-era debt increases and rising interest rates combined to raise net interest costs to $1,039 billion in FY2026 (3.3% of GDP), rising to $2,146 billion by FY2036 (4.6% of GDP) according to CBO baseline projections.

Discretionary Outlays

Discretionary spending mostly supports federal agencies' operations, including those of the Department of Defense. In recent years, however, reconciliation acts have included mandatory funding for operations of the Internal Revenue Service, the Department of Homeland Security, and the Department of Defense.

Figure 3 shows discretionary defense and nondefense outlays measured as shares of GDP. After the 1968 Tet offensive and U.S. deescalation in Vietnam, defense spending fell sharply. After the Soviet Union invaded Afghanistan in 1979, defense outlays rose dramatically, reaching 6% of GDP in the mid-1980s. The Soviet Union's 1991 dissolution yielded a "peace dividend" and falling defense outlays. The 9/11 attacks, lapsing of BEA budgetary limits, and wars in Afghanistan and Iraq all increased discretionary outlays in the Aughts. After elevated spending responding to the 2007-2009 Great Recession, the 2011 BCA , as noted above, reestablished caps on discretionary spending through FY2021, which were extended for FY2024 and FY2025.

Figure 3

. Discretionary Defense and Nondefense Outlays as a Percentage of Gross Domestic Product, FY1977-FY2031

Figure is interactive in HTML report version.

<script type="text/javascript">//Based on IAG in AP 7.4.1 (Revised 20240624) $(function () { $('#IAG-2220390879').bind('mousedown', function () { /* saveRptHighChartClick(); */ }); //#### HIGHCHART LIBRARIES ####// var files = ["https://code.highcharts.com/highcharts.js","https://code.highcharts.com/highcharts-more.js","https://code.highcharts.com/modules/exporting.js","https://code.highcharts.com/modules/export-data.js","https://code.highcharts.com/modules/accessibility.js","https://code.highcharts.com/modules/annotations.js"], loaded = 0; if (typeof window["HighchartsEditor"] === "undefined") { window.HighchartsEditor = { ondone: [cl], hasWrapped: false, hasLoaded: false }; include(files[0]); } else { if (window.HighchartsEditor.hasLoaded) { cl(); } else { window.HighchartsEditor.ondone.push(cl); } } function isScriptAlreadyIncluded(src) { var scripts = document.getElementsByTagName("script"); for (var i = 0; i < scripts.length; i++) { if (scripts[i].hasAttribute("src")) { if ((scripts[i].getAttribute("src") || "").indexOf(src) >= 0 || (scripts[i].getAttribute("src") === "http://code.highcharts.com/highcharts.js" && src === "https://code.highcharts.com/stock/highstock.js")) { return true; } } } return false; } function check() { if (loaded === files.length) { for (var i = 0; i < window.HighchartsEditor.ondone.length; i++) { try { window.HighchartsEditor.ondone[i](); } catch (e) { console.error(e); } } window.HighchartsEditor.hasLoaded = true; } } function include(script) { function next() { ++loaded; if (loaded < files.length) { include(files[loaded]); } check(); } if (isScriptAlreadyIncluded(script)) { return next(); } var sc = document.createElement("script"); sc.src = script; sc.type = "text/javascript"; sc.onload = function () { next(); }; document.head.appendChild(sc); } function each(a, fn) { if (typeof a.forEach !== "undefined") { a.forEach(fn); } else { for (var i = 0; i < a.length; i++) { if (fn) { fn(a[i]); } } } } var inc = {}, incl = []; each(document.querySelectorAll("script"), function (t) { inc[t.src.substr(0, t.src.indexOf("?"))] = 1; }); function cl() { if (typeof window["Highcharts"] !== "undefined") { //#### HIGHCHART LIBRARIES END ####// //##### CRS THEME START (v1.2, 20220510)#####// Highcharts.theme = { colors: ['#0C90FC', '#003865', '#F1B434', '#7060A8', '#6CC8BD', '#757048', '#B4C7D0', '#D36127'], chart: {backgroundColor: 'white',}, title: { style: { color: 'black', font: '15px "Calibri", Verdana, sans-serif', fontWeight: 'bold' } }, subtitle: { style: { color: 'black', font: '14px "Calibri", Verdana, sans-serif' }}, credits: { enabled: false }, legend: { itemStyle: { fontFamily: '"Calibri", Verdana, sans-serif', fontSize: '14px', color: 'black', "text-decoration": 'none !important' }, verticalAlign: 'top', itemMarginBottom: 7, }, yAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'} }, labels: { style: { font: '14px "Calibri", Verdana,sans-serif', color: 'black'}}, }, xAxis: { title: { style: { font: '14px "Calibri", Verdana, sans-serif', fontWeight: 'bold', color: 'black'}, y: 8 }, labels: { style: { font: '14px "Calibri", Verdana, sans-serif', color: 'black' }, }, lineColor: 'black', lineWidth: 0.5 } }; Highcharts.setOptions(Highcharts.theme); Highcharts.setOptions({ lang: {thousandsSep: ','}, chart: {style: {fontFamily: 'Calibri'}}, exporting: { enabled: false } }); //##### CRS THEME END #####// //#### START chart elements before Highcharts container ####// //#### END chart elements before the Highcharts container ####// var options = { //#### START code inside Highcharts.chart('container', { ####// accessibility: { description: 'This line graph shows discretionary defense and nondefense outlays as percentages of gross domestic product since fiscal year 1962 and Administration projections for fiscal years 2026 through 2031.' }, chart: { zoomType: 'xy', height: 500, width: null, marginBottom: 80, }, title: { text: null }, subtitle: { text: null }, xAxis: { min: 1977, max: 2031, tickWidth: 1, tickLength: 8, tickInterval: 2, labels: {rotation: -89.9}, plotLines: [ //admin line { color: '#003865',lineWidth: 1.5,dashStyle: 'Dash', value: 2026, zIndex: 5, label: {text:'Administration
Projections', y:73, x:15, rotation: -89.9, align:'center', style: {color:'#003865'}} }, //date1 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1979, label: { useHTML: true, text: '
USSR invades
Afghanistan
', rotation: 0, x: -70, y: 45, style: { color: ' #0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', 'text-anchor': 'middle', fontSize: '13px' }, }, }, //date2 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1985, label: { useHTML: true, text: '
Gramm-
Rudman-
Hollings Act
P.L. 99-177
', rotation: 0, x: -80, y: 85, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date3 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1990, label: { useHTML: true, text: '
BEA caps disc. BA
& imposes PAYGO

', rotation: 0, x: -85, y: 35, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date4 { color: 'transparent', zindex: 6, lineWidth: 0, value: 1991, label: { useHTML: true, text: '
Soviet Union
dissolves

', rotation: 0, x: -5, y: 134, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date5 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2001, label: { useHTML: true, text: '
9/11 Attack
BEA limits lapse
', rotation: 0, x: -75, y: 92, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date6 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2008, label: { useHTML: true, text: '
Lehman Bros.
files for
bankruptcy
', rotation: 0, x: -130, y: 150, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date7 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2011, label: { useHTML: true, text: '
Budget
Control Act
', rotation: 0, x: -75, y: 92, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, //date8 { color: 'transparent', zindex: 6, lineWidth: 0, value: 2020, label: { useHTML: true, text: '
COVID-19
declared
pandemic
', rotation: 0, x: -75, y: 76, style: { color: '#0A0E10', backgroundColor: 'rgba(255, 255, 255, 0)', fontSize: '13px' }, }, }, ], }, yAxis: [{ title: { text: 'Outlays as % of GDP', rotation: -89.9 }, min: 0, max: 10, tickInterval: 1, gridLineColor: '#F3F3F3', labels: { formatter: function () { return this.value + '%'; } } }, ], tooltip: { outside: true, split: false, valueSuffix: '%', positioner: function(labelWidth, labelHeight, point) { var tooltipX = point.plotX + 0; var tooltipY = point.plotY + 90; var chart = this.chart; if (tooltipX < chart.plotLeft) { tooltipX = chart.plotLeft; } else if (tooltipX + labelWidth > chart.plotWidth + chart.plotLeft) { tooltipX = chart.plotWidth + chart.plotLeft - labelWidth; } return { x: tooltipX, y: tooltipY }; }, formatter: function () { return '' + this.x + '
' + this.series.name + ': ' + this.y.toFixed(1) + '%
'; }, backgroundColor: 'rgba(255, 255, 255, 0.8)', borderWidth: 0, shape: 'callout', headerShape: 'callout', inverted: true, }, plotOptions: { line: { pointStart: 1977, lineWidth: 2, marker: { enabled: false } } }, series: [ {name: 'events', type: 'column', animation: false, showInLegend: false, pointWidth: 0.5, zIndex:3, data: [ //{x:1968, y:1.6, id:'date1'}, //{x:1973, y:0.6, id:'date2'}, {x:1979, y:8.3, id:'date1'}, {x:1985, y:6.35, id:'date2'}, {x:1990, y:8.6, id:'date3'}, {x:1991, y:5.75, id:'date4'}, {x:2001, y:7, id:'date5'}, {x:2008, y:4.9, id:'date6'}, {x:2011, y:7, id:'date7'}, {x:2020, y:7, id:'date8'}, ], color: 'black', borderWidth: 0, enableMouseTracking: false, }, { name: 'Defense (Function 050) including War/OCO', type: 'line', color: '#1A6B5F', zIndex: 1, data: [ 4.8172793, 4.6030741, 4.5516782, 4.8221364, 5.0415835, 5.6116395, 5.9355669, 5.7745032, 5.9343877, 6.0498571, 5.9257026, 5.66149, 5.4734778, 5.0882163, 5.2469215, 4.7161765, 4.3161097, 3.933006, 3.6183417, 3.3448639, 3.2146869, 3.0260448, 2.9058428, 2.9155166, 2.9078758, 3.2224216, 3.5903091, 3.7748666, 3.844275, 3.8129833, 3.8298051, 4.1390252, 4.5393682, 4.6280265, 4.5219722, 4.1623025, 3.7497509, 3.4223411, 3.2117209, 3.1372824, 3.0461247, 3.0469716, 3.1775122, 3.3455009, 3.2182145, 2.9419909, 2.9425232, 2.9388003, 2.9430172, 2.8206241, 3.0949266, 3.2643058, 3.3497396, 3.3639801, 3.3444679] }, { name: 'Non-Defense', type: 'line', color: '#CC8F2B', zIndex: 1, data: [4.917974, 5.0170951, 4.8028793, 5.0751972, 4.7857585, 4.2259088, 4.056232, 3.8337507, 3.8142722, 3.6385128, 3.3904343, 3.3764272, 3.3268957, 3.3979566, 3.5051315, 3.6033752, 3.6503448, 3.6098585, 3.5870867, 3.3550634, 3.2583382, 3.1547565, 3.1293433, 3.1596186, 3.2583599, 3.5552907, 3.7184706, 3.6663821, 3.6989083, 3.6420484, 3.4513042, 3.5308847, 4.0146399, 4.4227982, 4.1880383, 3.7566891, 3.4552898, 3.3418274, 3.2412844, 3.2209246, 3.1489625, 3.1259389, 3.1082604, 4.2839465, 3.8829978, 3.5672741, 3.3284936, 3.3144889, 3.2326188, 3.0975766, 2.8818383, 2.5754585, 2.3495898, 2.1366107, 1.9685935] } ] //#### END container ####// }; new Highcharts.Chart("IAG-2220390879", options); } } }); </script>

Source: CRS calculations based on OMB and BEA data.

Notes: Outlay data are for fiscal years. Acts are shown in the calendar year when enacted. FY2026 values are estimated. Later years reflect Administration proposals and projections.

FY2027 Administration Budget

The Administration's FY2027 budget proposes increases in defense and Department of Homeland Security (DHS) spending and a 10% reduction in nondefense discretionary spending, among other priorities. The Administration notes the use of reconciliation procedures to fund defense and DHS operations, each of which received extra mandatory funding of about 0.6% of GDP in the 2025 reconciliation act.

The Administration asks for $1,115 billion in National Defense (budget function 050) in FY2027 discretionary funding. It also asks for $388 billion in mandatory funding, including $101 billion for Defense-wide Research, Development, Test and Evaluation and another $45 billion for Defense-wide Procurement. Before FY2025, mandatory funding was a small proportion of the national defense budget. For instance, such funding was $34 billion in FY2024. The request does not include costs of the war with Iran.

Requested FY2027 discretionary funding for International Affairs (budget function 150; $35 billion) is about 40% of its FY2024 level ($87 billion). FY2027 discretionary funding for Natural Resources and Environment (budget function 300; $35 billion) would be 55% of its FY2024 level ($65 billion). Discretionary funding for science, energy, transportation, and education would also decrease.

Requested FY2027 discretionary funding for Veterans benefits and services (budget function 700; $145 billion) would be about $10 billion (7%) above its FY2024 level ($135 billion). Requested mandatory funding ($338 billion) would be 77% above its FY2024 level ($191 billion).

Total mandatory spending, according to Administration projections, will be below pandemic-era levels but above prepandemic levels, largely due to rising Social Security, Medicare, and other health outlays, although other mandatory spending (see Figure 2) would decrease.