7Baggers
Quarterly
Annual
    Unit: USD2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 
      revenue
    637,900,000 630,100,000 642,800,000 656,200,000 631,200,000 647,800,000 659,600,000 676,900,000 649,000,000 635,900,000 659,200,000 638,900,000 573,500,000 613,300,000 650,500,000 534,200,000 488,200,000 
      cost of revenue
    180,600,000 173,900,000 188,000,000 185,700,000 180,900,000 181,800,000 186,100,000 186,900,000 182,900,000 179,200,000 183,900,000 183,000,000 173,500,000 180,200,000 192,600,000 165,900,000 150,600,000 
      gross profit
    457,300,000 456,200,000 454,800,000 470,500,000 450,300,000 466,000,000 473,500,000 490,000,000 466,100,000 456,700,000 475,300,000 455,900,000 400,000,000 433,100,000 457,900,000 368,300,000 337,600,000 
      operating expenses
                     
      research and development
    101,500,000 102,200,000 100,300,000 102,400,000 119,300,000 115,100,000 125,200,000 112,700,000 118,200,000 91,500,000 91,800,000 85,200,000 76,800,000 65,500,000 65,800,000 60,800,000 60,800,000 
      sales and marketing
    158,000,000 142,800,000 141,200,000 143,700,000 126,800,000 145,400,000 151,800,000 179,700,000 154,000,000 141,100,000 146,500,000 140,100,000 134,200,000 116,700,000 125,800,000 125,300,000 110,200,000 
      general and administrative
                     
      total operating expenses
    77,800,000 79,600,000 74,100,000 72,000,000 75,900,000 74,100,000 105,200,000 77,200,000 81,900,000 69,600,000 71,600,000 100,300,000 46,700,000 47,200,000 338,300,000 69,000,000 73,200,000 
      operating income
    337,300,000 324,600,000 315,600,000 318,100,000 322,000,000 334,600,000 382,200,000 369,600,000 354,100,000 302,200,000 309,900,000 325,600,000 257,700,000 229,400,000 529,900,000 255,100,000 244,200,000 
      net income
    120,000,000 90,000,000 139,200,000 113,300,000 88,000,000 131,400,000 91,300,000 120,400,000 112,000,000 154,500,000 165,400,000 130,300,000 142,300,000 203,700,000 -72,000,000 113,200,000 93,400,000 
    The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.