period,revenue,gross_profit,net_profit,gross_margin,revenue_yoy,net_profit_yoy 2020Q1,244.050000,223.730000,130.940000,0.916700,, 2020Q1,20.320000,,,,-0.916738, 2020Q2,195.470000,178.280000,95.080000,0.912000,8.619587, 2020Q2,17.200000,,,,-0.912007, 2020Q3,232.620000,211.840000,112.250000,0.910600,12.524419, 2020Q3,20.790000,,,,-0.910627, 2020Q4,277.000000,253.770000,128.700000,0.916100,12.323713, 2020Q4,23.230000,,,,-0.916137, 2021Q1,272.710000,250.010000,139.540000,0.916800,10.739561, 2021Q1,22.700000,,,,-0.916761, 2021Q2,218.160000,198.540000,107.000000,0.910100,8.610573, 2021Q2,19.620000,,,,-0.910066, 2021Q3,255.550000,232.120000,126.120000,0.908300,12.024975, 2021Q3,23.430000,,,,-0.908315, 2021Q4,315.480000,291.400000,151.940000,0.923700,12.464789, 2021Q4,24.080000,,,,-0.923672, 2022Q1,322.960000,298.310000,172.450000,0.923700,12.411960, 2022Q1,24.650000,,,,-0.923675, 2022Q2,253.210000,232.400000,125.490000,0.917800,9.272211, 2022Q2,20.810000,,,,-0.917815, 2022Q3,295.430000,270.080000,146.060000,0.914200,13.196540, 2022Q3,25.360000,,,,-0.914159, 2022Q4,369.400000,339.280000,183.170000,0.918500,13.566246, 2022Q4,30.110000,,,,-0.918489, 2023Q1,387.560000,358.860000,207.950000,0.926000,11.871471, 2023Q1,28.700000,,,,-0.925947, 2023Q2,308.200000,279.830000,151.860000,0.908000,9.738676, 2023Q2,28.370000,,,,-0.907949, 2023Q3,336.920000,308.350000,168.960000,0.915200,10.875925, 2023Q3,28.570000,,,,-0.915202, 2023Q4,444.250000,411.220000,218.580000,0.925600,14.549527, 2023Q4,33.030000,,,,-0.925650, 2024Q1,457.760000,423.940000,240.650000,0.926100,12.858916, 2024Q1,33.810000,,,,-0.926140, 2024Q2,361.550000,327.860000,176.300000,0.906800,9.693582, 2024Q2,33.700000,,,,-0.906790, 2024Q3,388.450000,353.680000,191.320000,0.910500,10.526706, 2024Q3,34.770000,,,,-0.910490, 2024Q4,501.230000,465.620000,254.010000,0.928900,13.415588, 2024Q4,35.610000,,,,-0.928955, 2025Q1,506.010000,465.400000,268.470000,0.919700,13.209773, 2025Q1,40.610000,,,,-0.919745, 2025Q2,387.880000,350.720000,185.550000,0.904200,8.551342, 2025Q2,37.160000,,,,-0.904197, 2025Q3,390.640000,356.580000,192.240000,0.912800,9.512379, 2025Q3,34.070000,,,,-0.912784, 2025Q4,403.840000,366.760000,176.930000,0.908000,10.853243, 2025Q4,37.080000,,,,-0.908181, 2026Q1,539.090000,483.890000,272.430000,0.908000,13.538565, 2026Q1,55.210000,,,,-0.897587, 2026Q2,367.940000,328.400000,172.740000,,5.664372, 2026Q2,39.530000,,,,-0.892564,