Loading company
| Line item | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| Total revenues | 231,795 | 229,991 | 227,514 | 215,483 | 207,520 | 207,609 | 210,478 | 216,739 | 223,199 | 229,968 |
| Cost of revenue | 148,126 | 147,552 | 146,837 | 139,545 | 135,953 | 137,029 | 135,111 | 136,717 | 141,767 | 146,583 |
| Gross profit | 83,669 | 82,439 | 80,677 | 75,938 | 71,567 | 70,580 | 75,367 | 80,022 | 81,432 | 83,385 |
| Research and development | 3,617 | 3,785 | 3,886 | 3,725 | 3,941 | 3,850 | 3,688 | 3,774 | 3,892 | 4,167 |
| Selling, general and administrative | 4,515 | 4,537 | 4,626 | 4,589 | 4,758 | 5,006 | 5,293 | 6,580 | 6,801 | 7,175 |
| Total operating expenses | 33,203 | 33,838 | 33,869 | 32,404 | 30,794 | 29,814 | 30,068 | 33,290 | 34,444 | 36,634 |
| Operating income | 50,361 | 48,105 | 46,703 | 43,644 | 40,646 | 42,361 | 44,930 | 46,825 | 46,353 | 46,873 |
| Interest expense | 33 | 20 | 22 | 18 | 104 | 206 | 218 | 263 | 319 | 339 |
| Income before taxes | 51,953 | 49,413 | 48,009 | 44,986 | 41,867 | 42,826 | 46,067 | 47,204 | 47,008 | 47,841 |
| Income tax expense | 9,101 | 7,787 | 7,849 | 6,405 | 7,946 | 8,122 | 9,020 | 9,335 | 8,947 | 9,333 |
| Net income from continuing operations | 42,852 | 41,626 | 40,160 | 38,581 | 33,921 | 34,704 | 37,047 | 37,869 | 38,061 | 38,508 |
| Net income | 42,039 | 40,485 | 38,988 | 37,557 | 32,947 | 33,419 | 35,616 | 36,358 | 36,958 | 37,189 |