Home Data Calendar Blog

GMS

Tables

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Common Stock Value 0.420.430.430.430.430.430.430.430.430.430.420.420.420.400.410.410.410.410.410.410.410.410.410.410.410.33NANANA
Number Of Stores NA0.00NANANANANANANANANANANANANANANANANANANANANANANANANANANA
Weighted Average Number Of Diluted Shares Outstanding 43.3243.7843.9543.8943.9743.8343.3643.1743.0242.4442.9542.6341.6240.9841.3741.9242.070.0442.2342.1542.1341.7641.5841.3238.6033.1632.8932.9032.83
Weighted Average Number Of Shares Outstanding Basic 42.5542.9843.0943.1343.0942.9942.7342.7242.6242.4442.2241.7641.0040.4940.9141.1541.0941.0541.0441.0140.9740.9640.9440.9438.2032.8932.8932.7432.68
Earnings Per Share Basic 2.101.781.421.721.420.780.380.670.64-0.980.260.700.600.400.140.590.210.240.480.440.370.350.200.420.240.27-0.070.090.09
Earnings Per Share Diluted 2.071.751.401.691.390.770.370.660.63-0.980.250.680.590.390.140.580.200.240.470.430.360.330.200.420.240.27-0.070.090.09

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Revenue From Contract With Customer Excluding Assessed Tax 1359.551288.651153.601150.551042.08932.20751.19812.86802.57770.85761.35861.93847.18780.15723.90833.84778.14653.80585.51648.00642.16614.98562.52591.85549.80527.18420.48458.08452.44
Revenues 1359.551288.651153.601150.551042.08932.20751.19812.86802.57770.85761.35861.93847.18780.15723.90833.84778.14653.80585.51648.00642.16614.98562.52591.85549.80527.18420.48458.08452.44
Cost Of Goods And Service Excluding Depreciation Depletion And Amortization 924.83875.85785.82778.68706.24638.35507.87547.78542.12519.26507.88577.44573.52523.22489.68565.69533.33NANANANANANANANANANANANA
Gross Profit 434.72412.80367.77371.87335.83293.85243.32265.07260.46251.59253.47284.49273.65256.93234.23268.15244.82635.80195.42212.26205.10201.03185.73193.22178.59174.20134.16143.91140.89
Operating Expenses 300.13296.84270.79259.93241.79235.54210.41215.60210.21287.00222.81229.97223.91220.71208.40216.06211.76177.63172.75176.61172.42170.72165.58167.17150.85150.11128.25129.61126.28
Selling General And Administrative Expense 267.69264.47241.04230.53214.08207.32184.84188.35183.11195.61193.38200.46194.63190.58178.18185.27185.44161.65156.26159.90156.07152.96147.26149.80135.06133.23112.24114.35110.21
Operating Income Loss 134.59115.9696.98111.9494.0458.3132.9249.4750.25-35.4130.6754.5249.7536.2225.8352.0933.0628.1622.6735.6532.6930.3120.1526.0627.7324.095.9114.3014.61
Interest Expense 14.6614.2715.4314.7413.6612.7313.4513.5314.0815.4116.4717.5618.2818.7819.5319.1816.198.117.877.927.507.207.438.6213.009.439.479.269.26
Interest Expense Debt 14.6614.2715.4314.7413.6612.7313.4513.5314.0815.4116.4717.5618.2818.7819.5319.1816.198.117.877.927.507.207.437.157.589.439.479.269.26
Interest Income Expense Net 0.060.100.040.03NA0.030.010.010.040.060.010.010.010.020.01-0.200.240.080.040.03NANANANANANANANANA
Interest Paid Net 17.8310.4818.128.988.6211.5412.3912.6113.1214.5215.5716.6417.0120.7114.7619.9910.987.427.097.316.796.416.886.556.61NANANANA
Allocated Share Based Compensation Expense 3.132.723.083.211.961.711.883.251.601.891.472.311.401.271.141.090.400.420.430.380.470.550.620.690.670.610.730.860.50
Income Tax Expense Benefit 32.0326.4321.2123.7719.977.945.718.289.604.612.827.937.591.701.448.062.845.33-4.499.9810.0610.425.360.716.167.92-0.822.622.85
Income Taxes Paid Net 3.2325.2223.2836.781.0114.4711.7216.753.48-0.444.566.8718.783.235.659.510.963.956.5526.671.799.339.0424.256.543.828.039.704.51
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax 2.225.734.023.291.962.721.972.840.96-10.04-0.55-3.60-6.07-5.190.000.380.11NANANANANANANANANANANANA
Net Income Loss 89.4776.5061.3874.3661.2033.7516.1328.4727.22-41.4610.8829.1424.8216.625.8224.918.65205.7919.6918.0215.3414.278.2317.229.168.94-2.212.833.01
Comprehensive Income Net Of Tax 94.3375.7250.2281.7654.9358.0038.4734.4744.46-78.707.8325.1330.61-2.065.6920.394.9710.4520.0918.2715.5014.308.4517.329.078.87-2.602.302.83

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Assets 3212.433104.403086.182824.982664.082483.902251.762210.872225.832288.782245.282281.352274.392149.552177.152236.252245.871454.511418.351430.731409.391393.271394.731414.711282.001240.81NANANA
Liabilities 2073.202039.902082.901873.631786.841661.441490.741492.981543.961654.801537.951585.311612.101520.381543.391594.991626.59875.06850.07883.04878.87878.66895.44924.46809.43929.65NANANA
Liabilities And Stockholders Equity 3212.433104.403086.182824.982664.082483.902251.762210.872225.832288.782245.282281.352274.392149.552177.152236.252245.871454.511418.351430.731409.391393.271394.731414.711282.001240.81NANANA
Stockholders Equity 1139.221064.501003.28951.35877.24822.46761.01717.90681.87633.98707.33696.04662.29629.18633.76641.26619.28579.45568.28547.68530.53514.61499.28490.25472.56311.16NANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Assets Current 1530.001423.131391.641365.091192.531102.25906.11874.40878.86930.95789.01829.68811.01802.31805.09848.91844.36633.84593.63599.37579.23555.19543.53553.95503.05471.64NANANA
Cash And Cash Equivalents At Carrying Value 106.61101.9286.9759.3143.59167.01150.57118.17139.71210.9140.9536.2724.1247.3474.3552.8836.8736.4428.9419.7819.7414.5610.6016.399.8319.077.389.4213.17
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents 106.61101.9286.9759.3143.59167.01150.57118.17139.71210.9140.9536.2724.1247.3474.3552.8836.8736.4428.9419.7819.7414.56NANANA19.07NANANA
Inventory Net 577.94550.95585.35552.18470.25357.05327.73302.36287.27299.81296.12293.46295.55290.83308.12300.74315.97239.22227.56209.93203.18200.23205.01192.42186.01165.77NANANA
Prepaid Expense And Other Assets Current 24.8620.2119.0521.3321.8119.5217.6819.0420.9614.9717.1419.6217.9318.3712.6115.9617.1411.7318.1015.2615.0111.4017.8320.5212.1116.55NANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Amortization Of Intangible Assets 17.4517.3715.9315.7014.7914.6514.1914.5414.2714.9316.4916.9316.8517.7418.3019.2515.719.9310.4810.6910.3611.5911.8510.829.4110.429.548.808.79
Goodwill 698.63695.90693.94589.56587.33576.33562.20557.49557.25553.07624.07621.92622.03617.33619.55622.73623.20427.64426.81426.29423.77423.64425.93423.74393.64386.31NANANA
Indefinite Lived Intangible Assets Excluding Goodwill 84.3784.37114.37NANA61.37NANANANANANANANANANANANANANANANANANANANANANANA
Intangible Assets Net Excluding Goodwill 438.10454.75480.31382.33395.65350.87333.77339.92354.54361.88386.35401.91419.25429.31452.81473.69494.59222.68232.21239.66241.94252.29262.53271.88223.59221.79NANANA
Finite Lived Intangible Assets Net 353.74370.38365.94320.96334.28289.50272.40278.55293.18300.52324.98340.54357.88367.95391.44412.32433.22161.31170.85178.29180.57190.93201.16210.51162.23160.42NANANA
Other Assets Noncurrent 8.438.7910.009.258.748.9911.6212.0711.7013.2513.2717.8915.9413.5814.2513.3010.926.777.687.527.467.688.187.157.357.82NANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Liabilities Current 666.63689.20587.48636.58578.27562.50380.20376.94367.77427.87350.52375.92354.00358.57282.85308.38273.90233.92203.94228.44206.88210.50205.59199.65176.46220.57NANANA
Long Term Debt Current NA47.60NANANA46.02NANANANANANANANANANANANANANANANANANANANANANANA
Accounts Payable Current 363.29367.31293.49351.23329.45322.96157.89163.93180.56213.23143.69168.77164.79173.75129.58157.18145.87116.1798.92118.92112.33102.69106.78106.8996.0091.50NANANA
Accrued Income Taxes Current NA7.12NANANA5.93NANANA2.84NANANA14.06NANANANANANANA0.22NANANA5.44NANANA
Other Liabilities Current NA38.57NANANA24.81NANANA20.06NANANA13.50NANANA9.96NANANA4.90NANANA4.67NANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Long Term Debt Noncurrent 1192.101136.591281.741062.291016.04932.41942.60946.72995.391047.281020.311054.091111.701099.08NANANANANANANANANANANANANANANA
Long Term Debt And Capital Lease Obligations 1192.101136.591281.741062.291016.04932.41942.60946.72995.391047.281020.311054.091111.701099.081193.521207.501269.32579.60581.53582.75589.92583.39601.04633.33537.22609.03NANANA
Deferred Income Tax Liabilities Net 48.1146.8047.1717.1815.0512.738.967.849.3712.0212.9810.389.6510.239.7419.9324.5110.7414.26NANA26.82NANANANANANANA
Other Liabilities Noncurrent 49.5455.1659.5160.2475.2863.5166.8773.3683.8178.0363.8163.0245.1941.5746.1547.6246.0935.0934.9634.6636.4235.3734.2534.7633.4733.60NANANA
Operating Lease Liability Noncurrent 116.81112.16107.0097.34102.2090.2992.1188.1287.6189.61NANANANANANANANANANANANANANANANANANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Stockholders Equity 1139.221064.501003.28951.35877.24822.46761.01717.90681.87633.98707.33696.04662.29629.18633.76641.26619.28579.45568.28547.68530.53514.61499.28490.25472.56311.16NANANA
Common Stock Value 0.420.430.430.430.430.430.430.430.430.430.420.420.420.400.410.410.410.410.410.410.410.410.410.410.410.33NANANA
Additional Paid In Capital 502.54522.14536.63534.93542.59542.74539.29534.65533.09529.66524.31520.86512.24480.11482.63492.26490.67489.01488.29487.77488.88488.46487.44486.86486.49334.24NANANA
Retained Earnings Accumulated Deficit 637.45547.98471.48410.10335.74274.54240.79224.66196.19168.97210.43199.55170.41145.59128.97123.1598.2489.5979.6759.9941.9726.6212.354.12-13.10-22.27NANANA
Accumulated Other Comprehensive Income Loss Net Of Tax -1.18-6.04-5.275.89-1.514.76-19.49-41.84-47.84-65.08-27.84-24.79-20.78-26.57-7.89-7.76-3.240.44-0.09-0.49-0.73-0.88-0.91-1.14-1.24-1.15NANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Net Cash Provided By Used In Operating Activities -4.40199.5057.21-2.02-75.0884.8144.4539.76-15.71167.7165.4482.37-12.4488.1859.7893.48-47.8224.8834.3723.515.8530.3735.6531.31-30.62NANANANA
Net Cash Provided By Used In Investing Activities -13.28-9.80-236.78-11.05-129.58-46.91-5.50-6.56-4.61-6.71-16.17-7.92-16.29-8.49-4.77-8.41-579.03-14.61-9.71-17.68-7.21-7.88-5.99-115.30-28.35NANANANA
Net Cash Provided By Used In Financing Activities 22.21-174.57207.7528.7181.39-21.97-7.76-55.08-51.8210.04-44.37-62.355.34-105.72-33.89-68.70627.28-2.78-15.50-5.796.53-18.52-35.4590.5449.72NANANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Net Cash Provided By Used In Operating Activities -4.40199.5057.21-2.02-75.0884.8144.4539.76-15.71167.7165.4482.37-12.4488.1859.7893.48-47.8224.8834.3723.515.8530.3735.6531.31-30.62NANANANA
Net Income Loss 89.4776.5061.3874.3661.2033.7516.1328.4727.22-41.4610.8829.1424.8216.625.8224.918.65205.7919.6918.0215.3414.278.2317.229.168.94-2.212.833.01
Depreciation Depletion And Amortization 32.4432.3729.7529.4027.7128.2225.5627.2527.1028.3229.4229.5229.2730.1330.2230.7926.3215.9816.4916.7116.3417.7618.3217.3715.7916.8816.0115.2616.07
Increase Decrease In Inventories 28.71-34.7922.5881.2187.3122.2723.4414.96-14.014.901.48-1.78-0.02-16.717.02-16.3920.9411.1616.254.053.32-7.3212.26-3.6617.100.430.020.62-0.38
Deferred Income Tax Expense Benefit -0.941.39-1.02-0.58-0.14-0.68-0.35-4.05-5.240.752.55-0.94-1.440.98-13.32-4.57-0.57NANANANA-5.34-2.40-9.15-3.22NA4.43-7.00-4.09
Share Based Compensation 5.974.894.514.793.162.553.953.752.622.620.753.522.072.941.501.941.274.271.04-0.741.181.470.170.870.630.991.071.501.17

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Net Cash Provided By Used In Investing Activities -13.28-9.80-236.78-11.05-129.58-46.91-5.50-6.56-4.61-6.71-16.17-7.92-16.29-8.49-4.77-8.41-579.03-14.61-9.71-17.68-7.21-7.88-5.99-115.30-28.35NANANANA
Payments To Acquire Property Plant And Equipment 10.947.9217.049.306.8112.026.017.104.754.316.258.755.895.384.235.363.7910.334.972.935.514.181.882.422.613.701.321.211.47

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Net Cash Provided By Used In Financing Activities 22.21-174.57207.7528.7181.39-21.97-7.76-55.08-51.8210.04-44.37-62.355.34-105.72-33.89-68.70627.28-2.78-15.50-5.796.53-18.52-35.4590.5449.72NANANANA
Payments For Repurchase Of Common Stock 23.8017.634.739.273.852.160.78NANANANANANANANANANANANANANANANANANANANANANA

    2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31
Revenues 1359.551288.651153.601150.551042.08932.20751.19812.86802.57770.85761.35861.93847.18780.15723.90833.84778.14653.80585.51648.00642.16614.98562.52591.85549.80527.18420.48458.08452.44
Revenue From Contract With Customer Excluding Assessed Tax 1359.551288.651153.601150.551042.08932.20751.19812.86802.57770.85761.35861.93847.18780.15723.90833.84778.14653.80585.51648.00642.16614.98562.52591.85549.80527.18420.48458.08452.44
Fiscal Year2022 Acquisitions NA87.80NANANANANANANANANANANANANANANANANANANANANANANANANANANA
Material Reconciling Items 31.1132.3523.469.909.699.749.317.788.10NANANANANANANANANANANANANANANANANANANANA
Operating 1328.451256.311130.131140.651032.39922.46741.88805.07794.47NANANANANANANANANANANANANANANANANANANANA
Ceilings 167.28148.87139.89140.87138.07123.62101.91111.29113.70111.14112.77122.81129.11112.25105.22118.38115.8695.6490.36101.6599.7187.4981.7785.4086.3578.1665.3774.6178.97
Other Products 395.83NA315.81323.16317.59NA234.20259.75250.39221.23215.37252.34244.64221.12203.89245.01215.44153.14141.99154.66153.14145.12132.26140.40127.81122.4292.2398.9095.22
Steel Framing 274.90276.90282.76272.00196.28143.27103.96111.29110.49115.31118.82136.16131.83124.50117.43135.76129.11107.0396.74103.20104.65100.2293.5196.0884.3477.7765.9370.3167.33
Wallboard 521.55491.06415.13414.52390.13376.93311.12330.51328.00323.17314.39350.62341.60322.29297.36334.69317.74279.98256.41288.50284.66282.15254.98269.98251.30248.83196.95214.25210.92
171.68162.25137.17162.45179.29162.77113.62128.72123.25101.9099.86117.80115.83100.2299.23127.4987.41NANANANANANANANANANANANA
US 1187.871126.401016.42988.10862.79769.43637.57684.13679.32668.95661.49744.13731.34679.93624.67706.35690.73635.80585.51648.00642.16NANANANANANANANA

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Cash And Cash Equivalents At Carrying Value
Assets
Cash And Cash Equivalents At Carrying Value
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
Liabilities
Operating Lease Liability
Current Liabilities
Accrued Income Taxes Current
Noncurrent Liabilities
Deferred Income Tax Liabilities Net
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Proceeds From Payments For Other Financing Activities
Shares
Common Stock Shares Issued
OperatingLeaseLiability
Operating Lease Liability Current
NonoperatingIncomeExpense
Nonoperating Income Expense
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Due Year Four
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net

Line plots across dimensions of each concept


Gross Margin
us-gaap:ConsolidationItems
(None,)
Gross  Marginus-gaap: Consolidation Items
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementGeographical
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Geographical
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ConsolidationItems
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Consolidation Items
us-gaap:GrossProfit
us-gaap:ConsolidationItems
(None,)
Gross Profitus-gaap: Consolidation Items
us-gaap:Assets
us-gaap:ConsolidationItems
(None,)
Assetsus-gaap: Consolidation Items
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:Goodwill
us-gaap:BusinessAcquisition
(None,)
Goodwillus-gaap: Business Acquisition
us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:DepreciationDepletionAndAmortization
us-gaap:ConsolidationItems
(None,)
Depreciation Depletion And Amortizationus-gaap: Consolidation Items
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementGeographical
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Geographical
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ConsolidationItems
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Consolidation Items