| Nome da Conta | Dec. 31, 2024 | Dec. 17, 2024 | Sept. 24, 2024 | June 25, 2024 | March 19, 2024 | Dec. 31, 2023 | Dec. 12, 2023 | Sept. 19, 2023 | June 27, 2023 | March 21, 2023 | Dec. 31, 2022 | Dec. 13, 2022 | Sept. 20, 2022 | June 28, 2022 | March 22, 2022 | Dec. 31, 2021 | Dec. 14, 2021 | Sept. 21, 2021 | June 29, 2021 | March 23, 2021 | Dec. 31, 2020 | Dec. 15, 2020 | Sept. 22, 2020 | June 30, 2020 | March 24, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3.01 Receita Bruta | 400278.0 | nan | nan | nan | nan | 371622.0 | nan | nan | nan | nan | 324162.0 | nan | nan | nan | nan | 287597.0 | nan | nan | nan | nan | 257141.0 | nan | nan | nan | nan | 242155.0 | 226247.0 | 201159.0 | 184840.0 |
| 3.01 Receita Bruta YoY% | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 0.07 | 0.12 | 0.09 | nan |
| 3.02 Custo das Mercadorias Vendidas | 46694.0 | nan | nan | nan | nan | 38770.0 | nan | nan | nan | nan | 33703.0 | nan | nan | nan | nan | 31034.0 | nan | nan | nan | nan | 30745.0 | nan | nan | nan | nan | 28117.0 | 26998.0 | 24112.0 | 24416.0 |
| 3.02 Custo das Mercadorias Vendidas % Receita | 0.12 | nan | nan | nan | nan | 0.1 | nan | nan | nan | nan | 0.1 | nan | nan | nan | nan | 0.11 | nan | nan | nan | nan | 0.12 | nan | nan | nan | nan | 0.12 | 0.12 | 0.12 | 0.13 |
| 3.03 Lucro Bruto YoY% | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.03 Lucro Bruto Margem % | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.01 Despesas com Vendas % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.02 Despesas Gerais e Administrativas % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.03 Perdas pela nao recuperabilidade de ativos % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.04 Outras Receitas Operacionais % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.05 Outras Despesas Operacionais % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.04.06 Equivalência Patrimonial % Receita | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3.05 EBIT | 32287.0 | nan | nan | nan | nan | 32358.0 | nan | nan | nan | nan | 28435.0 | nan | nan | nan | nan | 23970.0 | nan | nan | nan | nan | 22405.0 | nan | nan | nan | nan | 19685.0 | 17344.0 | 15209.0 | 12930.0 |
| 3.05 EBIT YoY% | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 0.13 | 0.14 | 0.18 | nan |
| 3.05 EBIT Margem % | 0.08 | nan | nan | nan | nan | 0.09 | nan | nan | nan | nan | 0.09 | nan | nan | nan | nan | 0.08 | nan | nan | nan | nan | 0.09 | nan | nan | nan | nan | 0.08 | 0.08 | 0.08 | 0.07 |
| 3.06.02 Despesas Financeiras | 3906.0 | nan | nan | nan | nan | 3246.0 | nan | nan | nan | nan | 2092.0 | nan | nan | nan | nan | 1660.0 | nan | nan | nan | nan | 1663.0 | nan | nan | nan | nan | 1704.0 | 1400.0 | 1186.0 | 1067.0 |
| 3.07 EBT | 20071.0 | nan | nan | nan | nan | 29112.0 | nan | nan | nan | nan | 26343.0 | nan | nan | nan | nan | 22310.0 | nan | nan | nan | nan | 20742.0 | nan | nan | nan | nan | 17981.0 | 15944.0 | 14023.0 | 11863.0 |
| 3.08 Imposto de Renda | 4829.0 | nan | nan | nan | nan | 5968.0 | nan | nan | nan | nan | 5704.0 | nan | nan | nan | nan | 4578.0 | nan | nan | nan | nan | 4973.0 | nan | nan | nan | nan | 3742.0 | 3562.0 | 3200.0 | 4790.0 |
| 3.08 Imposto de Renda % EBT | 0.24 | nan | nan | nan | nan | 0.21 | nan | nan | nan | nan | 0.22 | nan | nan | nan | nan | 0.21 | nan | nan | nan | nan | 0.24 | nan | nan | nan | nan | 0.21 | 0.22 | 0.23 | 0.4 |
| 3.09 Lucro Líquido | 14405.0 | nan | nan | nan | nan | 22381.0 | nan | nan | nan | nan | 20120.0 | nan | nan | nan | nan | 17285.0 | nan | nan | nan | nan | 15403.0 | nan | nan | nan | nan | 13839.0 | 11986.0 | 10558.0 | 7017.0 |
| 3.09 Lucro Líquido Margem % | 0.04 | nan | nan | nan | nan | 0.06 | nan | nan | nan | nan | 0.06 | nan | nan | nan | nan | 0.06 | nan | nan | nan | nan | 0.06 | nan | nan | nan | nan | 0.06 | 0.05 | 0.05 | 0.04 |
| 3.09 Lucro Líquido YoY% | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 0.15 | 0.14 | 0.5 | nan |
| Nome da Conta | Dec. 31, 2024 | Dec. 17, 2024 | Sept. 24, 2024 | June 25, 2024 | March 19, 2024 | Dec. 31, 2023 | Dec. 12, 2023 | Sept. 19, 2023 | June 27, 2023 | March 21, 2023 | Dec. 31, 2022 | Dec. 13, 2022 | Sept. 20, 2022 | June 28, 2022 | March 22, 2022 | Dec. 31, 2021 | Dec. 14, 2021 | Sept. 21, 2021 | June 29, 2021 | March 23, 2021 | Dec. 31, 2020 | Dec. 15, 2020 | Sept. 22, 2020 | June 30, 2020 | March 24, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contas a receber | 22365.0 | nan | nan | nan | nan | 21276.0 | nan | nan | nan | nan | 17681.0 | nan | nan | nan | nan | 14216.0 | nan | nan | nan | nan | 12870.0 | nan | nan | nan | nan | 11822.0 | 11388.0 | 9568.0 | 8152.0 |
| # dias Contas a receber | 20.39 | nan | nan | nan | nan | 20.9 | nan | nan | nan | nan | 19.91 | nan | nan | nan | nan | 18.04 | nan | nan | nan | nan | 18.27 | nan | nan | nan | nan | 17.82 | 18.37 | 17.36 | 16.1 |
| Estoques | 3800.0 | nan | nan | nan | nan | 2800.0 | nan | nan | nan | nan | 3500.0 | nan | nan | nan | nan | 2900.0 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| # dias Estoques | -29.7 | nan | nan | nan | nan | -26.36 | nan | nan | nan | nan | -37.9 | nan | nan | nan | nan | -34.11 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Tributos a Recuperar | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| # dias Tributos a Recuperar | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Outros ativos correntes | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| # dias Outros ativos correntes | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Fornecedores | 34337.0 | nan | nan | nan | nan | 31958.0 | nan | nan | nan | nan | 27715.0 | nan | nan | nan | nan | 24643.0 | nan | nan | nan | nan | 22495.0 | nan | nan | nan | nan | 19005.0 | 16705.0 | 15180.0 | 13361.0 |
| # dias Fornecedores | -268.41 | nan | nan | nan | nan | -300.87 | nan | nan | nan | nan | -300.15 | nan | nan | nan | nan | -289.83 | nan | nan | nan | nan | -267.06 | nan | nan | nan | nan | -246.71 | -225.84 | -229.79 | -199.74 |
| Obrigacoes fiscais | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| # dias Obrigacoes fiscais | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Outros passivos correntes | 27346.0 | nan | nan | nan | nan | 27072.0 | nan | nan | nan | nan | 26281.0 | nan | nan | nan | nan | 22975.0 | nan | nan | nan | nan | 20392.0 | nan | nan | nan | nan | 14595.0 | 12244.0 | 12286.0 | 10339.0 |
| # dias Outros passivos correntes | 24.94 | nan | nan | nan | nan | 26.59 | nan | nan | nan | nan | 29.59 | nan | nan | nan | nan | 29.16 | nan | nan | nan | nan | 28.95 | nan | nan | nan | nan | 22.0 | 19.75 | 22.29 | 20.42 |
| Capital de Giro | -8172.0 | nan | nan | nan | nan | -7882.0 | nan | nan | nan | nan | -6534.0 | nan | nan | nan | nan | -7527.0 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Variacao Capital de Giro | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Capital de Giro % Receita Bruta | -0.02 | nan | nan | nan | nan | -0.02 | nan | nan | nan | nan | -0.02 | nan | nan | nan | nan | -0.03 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| # dias Capital de Giro | -7.45 | nan | nan | nan | nan | -7.74 | nan | nan | nan | nan | -7.36 | nan | nan | nan | nan | -9.55 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Nome da Conta | Dec. 31, 2024 | Dec. 17, 2024 | Sept. 24, 2024 | June 25, 2024 | March 19, 2024 | Dec. 31, 2023 | Dec. 12, 2023 | Sept. 19, 2023 | June 27, 2023 | March 21, 2023 | Dec. 31, 2022 | Dec. 13, 2022 | Sept. 20, 2022 | June 28, 2022 | March 22, 2022 | Dec. 31, 2021 | Dec. 14, 2021 | Sept. 21, 2021 | June 29, 2021 | March 23, 2021 | Dec. 31, 2020 | Dec. 15, 2020 | Sept. 22, 2020 | June 30, 2020 | March 24, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Imobilizado no Inicio do Periodo | nan | nan | nan | nan | 26644.0 | nan | nan | nan | nan | 24529.0 | nan | nan | nan | nan | 19013.0 | nan | nan | nan | nan | 19482.0 | nan | nan | nan | nan | 19053.0 | 17783.0 | 15502.0 | 14442.0 | nan |
| CAPEX | 20527.0 | nan | nan | nan | nan | 15574.0 | nan | nan | nan | nan | 28476.0 | nan | nan | nan | nan | 10372.0 | nan | nan | nan | nan | 12532.0 | nan | nan | nan | nan | 12699.0 | 12385.0 | 8599.0 | 9355.0 |
| CAPEX % Lucro Bruto | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Depreciacao | -4099.0 | nan | nan | nan | nan | -3972.0 | nan | nan | nan | nan | -3400.0 | nan | nan | nan | nan | -3103.0 | nan | nan | nan | nan | -2891.0 | nan | nan | nan | nan | -2720.0 | -2428.0 | -2245.0 | -2055.0 |
| Depreciacao % Imobilizado | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 0.32 | 0.35 | 0.38 | nan |
| Imobilizado no Fim do Periodo | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 27762.0 | 25459.0 | 20796.0 | nan |
| Nome da Conta | Dec. 31, 2024 | Dec. 17, 2024 | Sept. 24, 2024 | June 25, 2024 | March 19, 2024 | Dec. 31, 2023 | Dec. 12, 2023 | Sept. 19, 2023 | June 27, 2023 | March 21, 2023 | Dec. 31, 2022 | Dec. 13, 2022 | Sept. 20, 2022 | June 28, 2022 | March 22, 2022 | Dec. 31, 2021 | Dec. 14, 2021 | Sept. 21, 2021 | June 29, 2021 | March 23, 2021 | Dec. 31, 2020 | Dec. 15, 2020 | Sept. 22, 2020 | June 30, 2020 | March 24, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 Total do Ativo | 298278.0 | nan | nan | nan | nan | 273720.0 | nan | nan | nan | nan | 245705.0 | nan | nan | nan | nan | 212206.0 | nan | nan | nan | nan | 197289.0 | nan | nan | nan | nan | 173889.0 | 152221.0 | 139058.0 | 122810.0 |
| 1.01 Ativo Circulante | 85779.0 | nan | nan | nan | nan | 78437.0 | nan | nan | nan | nan | 69069.0 | nan | nan | nan | nan | 61758.0 | nan | nan | nan | nan | 53718.0 | nan | nan | nan | nan | 42634.0 | 38692.0 | 37084.0 | 33879.0 |
| 1.01.01 Caixas e Equivalentes de Caixa | 25312.0 | nan | nan | nan | nan | 25427.0 | nan | nan | nan | nan | 23365.0 | nan | nan | nan | nan | 21375.0 | nan | nan | nan | nan | 16921.0 | nan | nan | nan | nan | 10985.0 | 10866.0 | 11981.0 | 10430.0 |
| 1.01.02 Aplicacoes Financeiras | 3801.0 | nan | nan | nan | nan | 4201.0 | nan | nan | nan | nan | 4546.0 | nan | nan | nan | nan | 2532.0 | nan | nan | nan | nan | 2860.0 | nan | nan | nan | nan | 3260.0 | 3458.0 | 3509.0 | 2845.0 |
| 1.01.03 Contas a Receber | 22365.0 | nan | nan | nan | nan | 21276.0 | nan | nan | nan | nan | 17681.0 | nan | nan | nan | nan | 14216.0 | nan | nan | nan | nan | 12870.0 | nan | nan | nan | nan | 11822.0 | 11388.0 | 9568.0 | 8152.0 |
| 1.01.04 Estoques | 3800.0 | nan | nan | nan | nan | 2800.0 | nan | nan | nan | nan | 3500.0 | nan | nan | nan | nan | 2900.0 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 1.01.07 Despesas Antecipadas | 8212.0 | nan | nan | nan | nan | 6084.0 | nan | nan | nan | nan | 6621.0 | nan | nan | nan | nan | 5320.0 | nan | nan | nan | nan | 4457.0 | nan | nan | nan | nan | 3851.0 | 3086.0 | 2663.0 | 1848.0 |
| 1.02.02 Investimentos | 52354.0 | nan | nan | nan | nan | 47609.0 | nan | nan | nan | nan | 43728.0 | nan | nan | nan | nan | 43114.0 | nan | nan | nan | nan | 41242.0 | nan | nan | nan | nan | 37209.0 | 32510.0 | 28341.0 | 23868.0 |
| 1.02.03 Imobilizado | 10553.0 | nan | nan | nan | nan | 11450.0 | nan | nan | nan | nan | 10128.0 | nan | nan | nan | nan | 8969.0 | nan | nan | nan | nan | 8626.0 | nan | nan | nan | nan | 8704.0 | 8458.0 | 7013.0 | 5901.0 |
| 1.02.04 Intangível | 23268.0 | nan | nan | nan | nan | 15194.0 | nan | nan | nan | nan | 14401.0 | nan | nan | nan | nan | 10044.0 | nan | nan | nan | nan | 10856.0 | nan | nan | nan | nan | 10349.0 | 9325.0 | 8489.0 | 8541.0 |
| Nome da Conta | Dec. 31, 2024 | Dec. 17, 2024 | Sept. 24, 2024 | June 25, 2024 | March 19, 2024 | Dec. 31, 2023 | Dec. 12, 2023 | Sept. 19, 2023 | June 27, 2023 | March 21, 2023 | Dec. 31, 2022 | Dec. 13, 2022 | Sept. 20, 2022 | June 28, 2022 | March 22, 2022 | Dec. 31, 2021 | Dec. 14, 2021 | Sept. 21, 2021 | June 29, 2021 | March 23, 2021 | Dec. 31, 2020 | Dec. 15, 2020 | Sept. 22, 2020 | June 30, 2020 | March 24, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.01 Passivo Circulante | 103769.0 | nan | nan | nan | nan | 99054.0 | nan | nan | nan | nan | 89237.0 | nan | nan | nan | nan | 78292.0 | nan | nan | nan | nan | 72420.0 | nan | nan | nan | nan | 61782.0 | 53209.0 | 50463.0 | 49252.0 |
| 2.01.02 Fornecedores | 34337.0 | nan | nan | nan | nan | 31958.0 | nan | nan | nan | nan | 27715.0 | nan | nan | nan | nan | 24643.0 | nan | nan | nan | nan | 22495.0 | nan | nan | nan | nan | 19005.0 | 16705.0 | 15180.0 | 13361.0 |
| 2.01.04 Empréstimos e Financiamentos | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | 3620.0 | nan | nan | nan | nan | 4819.0 | nan | nan | nan | nan | 3870.0 | 1973.0 | 2857.0 | 7193.0 |
| 2.01.05 Outros | 27346.0 | nan | nan | nan | nan | 27072.0 | nan | nan | nan | nan | 26281.0 | nan | nan | nan | nan | 22975.0 | nan | nan | nan | nan | 20392.0 | nan | nan | nan | nan | 14595.0 | 12244.0 | 12286.0 | 10339.0 |
| 2.02.01 Empréstimos e Financiamentos | 72359.0 | nan | nan | nan | nan | 58263.0 | nan | nan | nan | nan | 54513.0 | nan | nan | nan | nan | 42383.0 | nan | nan | nan | nan | 38648.0 | nan | nan | nan | nan | 36808.0 | 34581.0 | 28835.0 | 25777.0 |
| 2.02.02 Outras Obrigacoes | 15939.0 | nan | nan | nan | nan | 14463.0 | nan | nan | nan | nan | 12839.0 | nan | nan | nan | nan | 11787.0 | nan | nan | nan | nan | 12315.0 | nan | nan | nan | nan | 10144.0 | 5730.0 | 5556.0 | 2307.0 |
| 2.02.03 Tributos Diferidos | 3620.0 | nan | nan | nan | nan | 3021.0 | nan | nan | nan | nan | 2769.0 | nan | nan | nan | nan | 3265.0 | nan | nan | nan | nan | 3367.0 | nan | nan | nan | nan | 2993.0 | 2474.0 | 2182.0 | 2761.0 |
| 2.03 Patrimônio Líquido | 98268.0 | nan | nan | nan | nan | 94421.0 | nan | nan | nan | nan | 81450.0 | nan | nan | nan | nan | 75045.0 | nan | nan | nan | nan | 68328.0 | nan | nan | nan | nan | 60436.0 | 54319.0 | 49833.0 | 38177.0 |