LRN Stride, Inc. Common Stock
About Stride, Inc. Common Stock Company overview from Wikipedia
Stride, Inc. is a for-profit education company that provides online and blended education programs. Stride, Inc. is an education management organization (EMO) that provides online education designed as an alternative to traditional "brick and mortar" education for public school students from kindergarten to 12th grade, as well as career learning programs. As of 2012, publicly traded Stride, Inc. was the largest EMO in terms of enrollment.
Read more
Stride, Inc. (formerly K12 Inc.) is a for-profit education company that provides online and blended education programs. Stride, Inc. is an education management organization (EMO) that provides online education designed as an alternative to traditional "brick and mortar" education for public school students from kindergarten to 12th grade (hence its former name), as well as career learning programs. As of 2012, publicly traded Stride, Inc. was the largest EMO in terms of enrollment.
History
Finance
Ronald J. Packard, a former banker, founded the company in April 2000. Initial investors in the company included Michael R. Milken and Lowell Milken of education company Knowledge Universe, who, along with the Milken Family Foundation, invested $10 million. Andrew Tisch of the Loews Corporation and Larry Ellison of Oracle Corporation also contributed venture capital. It became a publicly traded company on December 13, 2007.
Leadership
William Bennett, Secretary of Education under Ronald Reagan was hired as the company's first chairman of the board, serving until 2005. In 2005, the Philadelphia Board of Education called for the termination of a $3M science curriculum contract with K12 after Bennett said, "if you wanted to reduce crime...you could abort every black baby in the country and your crime rate would go down. That would be an impossible, ridiculous, and morally reprehensible thing to do, but your crime rate would go down." Bennett subsequently resigned from the K12 board and his part-time position with K12. The contract was not revoked, but was not renewed at the end of the contract term. Founder Packard resigned in 2014 to start Pansophic Learning.
Offerings
Education management
Stride, Inc. is a for-profit education management organization (EMO). In this sector, Stride does not operate physical schools, but provides online curriculum to homeschooled children and other schools. Stride was the largest EMO in the US in 2011–2012. Stride's for-profit rival EdisonLearning has also moved away from physical schoolhouses to virtual offerings.
Stride offers its online curriculum at three levels:
To states and districts as a homeschooling alternative to brick-and-mortar schools
To school districts as a supplement to classroom teaching
To parents individually as a private, online, homeschooling alternative
In 2015, 526 virtual schools in the United States enrolled 278,511 students. During the pandemic, enrollment in virtual schools nearly doubled. In the 2019–2020 school year, there were 477 virtual schools with 332,379 students in the U.S. In the 2021–2022 school year, there were 726 virtual schools in the U.S. enrolling 643,930 students.
Charter management
Stride competes with non-profit educational organizations known as charter management organizations (CMOs) that typically run brick-and-mortar schools. Other large non-profits are Imagine Schools (55 schools), KIPP (209 schools), and Cosmos. Multi-state EMOs and CMOs control about a third of the charter school market. K12 provides to online non-profit CMOs including Agora and Insight in Pennsylvania. The company manages state-funded virtual charter schools and hybrid schools in twenty-nine U.S. states and the District of Columbia. In 2015, Stride was CMO (and charter holder) for schools enrolling 44,559 students.
Curriculum
Stride's product line includes courses for pre-K, elementary, middle, and high school grades, online learning platforms, and educational software. All courses provided by Stride Inc. are delivered through Brightspace, a D2L platform.
The K-8 curriculum includes core subject areas: math, science, language arts, history, art, music, and world languages. The majority of lessons in the early grades are offline using textbooks, printed materials, and hands-on activities. The learning coach (typically a parent or guardian) is expected to spend three to five hours each day monitoring students' progress, logging attendance, and facilitating lessons. Short answer or multiple choice assessments are given at the end of most lessons in K-8 and are administered and recorded by the learning coach.
At the high school level (grades 9–12), students complete all coursework online. Less parental involvement is expected. In high school, teachers monitor student's progress and grade tests and assignments. In addition to core and comprehensive courses, students can choose remedial, Honors, Credit Recovery and Advanced Placement options. Unlike in the K-8 grades, high school courses take place mostly online. Students attend live online classes and have more communication with teachers, via e-mail, phone, and online conferences.
In all cases, the school assigns a state-certified teacher to assist the coach and student. The cost to a sponsoring agency depends on the teacher-student ratio selected. Stride offered the Commonwealth of Virginia three plans: a teacher-student ratio of forty, fifty, or sixty to one. Teacher interaction is accomplished through virtual classroom environments using Newrow, a virtual classroom conferencing system by Kaltura, telephone, and face-to-face meetings and events. In hybrid schools, students complete the same curriculum but attend a physical building and participate in classes with other students and teachers.
Branding
Stride, Inc. offers itself through a variety of brands.
State and district sponsored homeschooling
Stride develops identities for specific opportunities. In Union County, Tennessee, it has operated Tennessee Virtual Academy since 2011. In Pennsylvania, it operates Insight Pennsylvania Cyber Charter School.
Stride previously operated Hoosier Academy Virtual Charter School, an online K–12 charter school in Indiana started in 2009 that enrolled 3,681 students in the 2015–2016 school year. The school suffered from six successive years of "F" ratings, which nearly resulted in its closure in 2016. Later, the school was closed on June 30, 2018, after the school board voted not to renew the charter.
Private online K–12 schools
Stride, Inc. operates three online private schools: K12 Private Academy, George Washington University Online High School, and the Keystone School. In 2011, The George Washington University partnered with Stride to offer a full-time online private school accredited by the Middle States Association of Colleges and Schools commissions on Elementary and Secondary Schools.
Career learning
Stride, Inc. offers career and technical education programs at public schools, called Destinations Career Academies and Programs to students in grades 9–12.
In 2020, Stride expanded into the adult learning space with the acquisition of data science and software engineering bootcamp Galvanize. With the companies rebrand in November 2020, it was announced that they would acquire Tech Elevator, a computer coding bootcamp, and MedCerts, an online healthcare career training program.
Learning Solutions
In April 2014, Stride, Inc. established wholly owned subsidiary, Fuel Education. Fuel Education operated as a separate legal entity from Stride, Inc., and houses different personalized learning programs. The subsidiary has since rebranded as Learning Solutions.
School assessment
The National Education Policy Center regularly conducts studies of the performance of Stride and other for-profit virtual schools including Connections Academy (a subsidiary of Pearson Education).
A study at Western Michigan University and the National Education Policy Center found that only a third of K12's schools achieved Adequate Yearly Progress (AYP), which is required for public schools by the federal No Child Left Behind (NCLB) legislation. According to The New York Times, "By almost every educational measure, the Agora Cyber Charter School [a school run by K12] is failing." In Pennsylvania, 42% of Agora students tested at grade level or better in math, compared with 75% of students statewide. 52% of Agora students tested at grade level or better in reading, compared with 72% statewide. Nonetheless, Agora brought K12 $72 million in the 2011 school year – more than 10% of K12's revenue. Agora terminated its contract with K12 in 2014. Proponents argue that such statistics are undermined by the fact that a significant proportion of newly enrolled students begin several grade levels behind because of a failure of brick and mortar schools. Education reformers such as United States Secretary of Education Arne Duncan, have further stated that AYP is not an accurate measure of a school's performance and estimated that under NCLB, as many as "82 percent of America's schools could be labeled 'failing'".
From 2010 through 2016, Hoosier Academy Virtual Charter School received six successive "F" grades from the Indiana Department of Education.
A paper by Yale students
found "With no exceptions, students enrolled in K12 schools performed worse in math than their district and state counterparts. With only one exception, they performed worse in English and language arts"
The press and politicians have been equally critical. A 2012 PolitiFact.com article noted K12's poor performance in Tennessee. The New York Times investigated K12 and concluded that the company squeezes profits from public school funding by raising enrollment, increasing teacher workload, and lowering standards. The Washington Post raised similar issues.
K12 defends its position, describing its student base as "at risk" to begin with.
Lobbying efforts
The New York Times wrote that K12's profits are used to pay for advertising and lobbying state officials. K12 spent $26.5M on advertising in 2010 and the company and its employees contributed nearly $500,000 to state political candidates from 2004 to 2010. K12 has contributed money to organizations like Pennsylvania Families for Public Cyber Schools, which lobbied for online schools. In Ohio, an organization founded by a K12 official hired temp agency workers to demonstrate with signs against state representative Steven Dryer, who challenged their funding.
Ransomware attacks
In November, 2020, Stride was attacked by Ryuk ransomware criminals, rendering some of Stride's records inaccessible and leading to the threatened release of students' personal information. The company paid an undisclosed ransom amount, saying, "Based on the specific characteristics of the case, and the guidance we have received about the attack and the threat actor, we believe the payment was a reasonable measure to take in order to prevent misuse of any information the attacker obtained".
In May, 2026, Stride's schools were affected by the 2026 Canvas data breach incident.
Source: Wikipedia, CC BY-SA 4.0 · View on Wikipedia ↗
LRN Stock Snapshot Price, market cap, P/E, EPS, ROE, debt/equity, 52-week range
LRN Stock Price Chart Daily OHLCV with technical indicators — pan, zoom, and customize your view
10-Year Performance Revenue, net income, margins and EPS trends
Valuation P/E, P/S, P/B, EV/EBITDA ratios — is the stock expensive or cheap?
Profitability Gross, operating and net margins; ROE, ROA, ROIC
Financial Health Debt, liquidity, solvency — balance sheet strength
Growth Revenue, EPS and net income growth: YoY, 3Y CAGR, 5Y CAGR
Capital Efficiency Asset turnover, inventory turnover, receivables turnover
LRN Analyst Consensus Bullish and bearish analyst opinions, 12-month price target, upside
- Strong Buy 3 33.3%
- Buy 3 33.3%
- Hold 3 33.3%
- Sell 0 0.0%
- Strong Sell 0 0.0%
12-Month Price Target
2 analysts · 2026-08-14Earnings History EPS actual vs estimate, surprise %, beat rate, next earnings date
| Period | EPS Actual | EPS Est | Surprise |
|---|---|---|---|
| June 30, 2026 | $1.75 | $1.85 | -0.10% |
| March 31, 2026 | $2.12 | $2.06 | 0.06% |
| Dec. 31, 2025 | $2.50 | $2.10 | 0.40% |
| Sept. 30, 2025 | $1.40 | $1.11 | 0.29% |
| June 30, 2025 | $1.03 | $1.76 | -0.73% |
| March 31, 2025 | $2.02 | $2.03 | -0.01% |
Peer comparison (GICS sub-industry) Key metrics vs sector peers
| Ticker | Market Cap | P/E | Rev YoY | Net Margin | ROE | Gross Margin |
|---|---|---|---|---|---|---|
| LRN | $3.58B | 12.1 | 4.7% | 13.4% | 21.3% | 37.8% |
| LAUR | $4.81B | 17.8 | 8.6% | 16.6% | 26.2% | — |
| GHC | — | 16.5 | 2.5% | 5.9% | 6.5% | — |
| CVSA | $4.24B | 17.7 | 9.3% | 12.9% | 17.8% | — |
| LOPE | $4.56B | 21.6 | 7.1% | 19.5% | 28.3% | — |
| BFAM | $5.64B | 30.2 | 9.2% | 6.6% | 14.1% | 23.8% |
| MH | $2.62B | 72.1 | 0.07% | 1.7% | 4.6% | 80.9% |
| PRDO | $1.83B | 12.1 | 24.2% | 18.9% | 16.3% | — |
| STRA | $1.84B | 14.8 | 4.0% | 10.0% | 7.6% | — |
| UTI | $1.77B | 28.8 | 14.1% | 7.5% | 20.3% | — |
| COUR | — | -23.7 | 9.0% | — | — | — |
Full Fundamentals All metrics by year — income statement, balance sheet, cash flow
Income Statement 16
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.52B | $2.41B | $2.04B | $1.84B | $1.69B | $1.54B | $1.04B | $1.02B | $918M | $889M | $873M | $948M | |
| Cost of Revenue | $1.57B | $1.46B | $1.28B | $1.19B | $1.09B | $1.00B | $693M | $663M | $592M | $557M | $547M | $608M | |
| Gross Profit | $951M | $944M | $764M | $647M | $596M | $535M | $348M | $352M | $325M | · | · | · | |
| R&D Expense | $22M | $17M | $17M | $16M | $8M | $4M | $10M | $10M | $9M | $12M | $10M | $14M | |
| SG&A Expense | $500M | $524M | $514M | $482M | $440M | $424M | $315M | $307M | $300M | $306M | $302M | $308M | |
| Operating Expenses | · | · | · | · | · | · | · | $970M | $892M | $875M | $859M | $930M | |
| Operating Income | $451M | $360M | $250M | $165M | $157M | $110M | $32M | $45M | $26M | $13M | $14M | $18M | |
| Other Non-op | $2M | $34M | $27M | $15M | $-1M | $3M | $272.0K | $114.0K | · | · | · | · | |
| Pretax Income | $441M | $381M | $269M | $172M | $147M | $96M | $33M | $48M | $27M | $5M | $13M | $15M | |
| Income Tax | $103M | $93M | $64M | $45M | $40M | $25M | $9M | $11M | $-910.0K | $5M | $5M | $6M | |
| Net Income | $338M | $288M | $204M | $127M | $107M | $71M | $25M | $37M | $28M | $451.0K | $9M | $11M | |
| EPS (Basic) | $7.92 | $6.69 | $4.79 | $3.00 | $2.58 | $1.78 | $0.62 | $0.96 | $0.70 | $0.01 | $0.24 | $0.29 | |
| EPS (Diluted) | $7.14 | $5.95 | $4.69 | $2.97 | $2.52 | $1.71 | $0.60 | $0.91 | $0.68 | $0.01 | $0.23 | $0.29 | |
| Shares (Basic) | 42,717,156 | 43,041,274 | 42,626,588 | 42,286,392 | 41,451,101 | 40,211,016 | 39,478,928 | 38,848,780 | 39,282,674 | 38,298,581 | 37,613,782 | 37,330,569 | |
| Shares (Diluted) | 47,332,855 | 48,413,717 | 43,535,441 | 42,728,108 | 42,441,524 | 41,868,580 | 40,663,224 | 40,944,800 | 40,637,744 | 39,500,934 | 38,850,388 | 37,625,425 | |
| EBITDA | $577M | $475M | $359M | $276M | $255M | $201M | $105M | $117M | $101M | $87M | $82M | $102M |
Balance Sheet 30
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | $755M | $782M | $501M | $411M | $389M | $386M | $212M | $283M | $231M | $231M | $214M | $196M | |
| Short-term Investments | $203M | $203M | $192M | $112M | · | · | · | · | · | · | · | · | |
| Receivables | $665M | $560M | $473M | $464M | $419M | $369M | $236M | $192M | $176M | $192M | $170M | $188M | |
| Inventory | $38M | $38M | $37M | $37M | $36M | $40M | $28M | $30M | $26M | $31M | $31M | $30M | |
| Prepaid Expense | $43M | $36M | $29M | $25M | $26M | $19M | $13M | $13M | $10M | $8M | $10M | $11M | |
| Other Current Assets | $12M | $15M | $14M | $17M | $81M | $43M | $11M | $12M | $10M | $12M | $22M | $25M | |
| Current Assets | $1.72B | $1.63B | $1.25B | $1.07B | $951M | $858M | $501M | $530M | $454M | $474M | $446M | $459M | |
| PP&E (Net) | $102M | $79M | $51M | $52M | $62M | $72M | $39M | $32M | $29M | $26M | $28M | $34M | |
| PP&E (Gross) | $254M | $204M | $163M | $158M | $151M | $160M | $113M | $99M | $88M | $98M | $102M | $112M | |
| Accum. Depreciation | $152M | $126M | $113M | $105M | $89M | $88M | $75M | $67M | $59M | $71M | $74M | $78M | |
| Goodwill | $247M | $247M | $247M | $247M | $241M | $240M | $175M | $90M | $90M | $87M | $87M | $66M | |
| Intangibles | $11M | $18M | $60M | $75M | $89M | $99M | $77M | $15M | $18M | $20M | $23M | $21M | |
| Other Non-current Assets | $208M | $157M | $120M | $109M | $94M | $106M | $72M | $48M | $42M | $6M | $16M | $6M | |
| Total Assets | $2.44B | $2.29B | $1.92B | $1.76B | $1.64B | $1.58B | $1.07B | $820M | $742M | $735M | $734M | $709M | |
| Accounts Payable | $47M | $44M | $41M | $49M | $62M | $62M | $40M | $50M | $29M | $30M | $26M | $30M | |
| Accrued Liabilities | $95M | $103M | $61M | $77M | $63M | $78M | $27M | $21M | $14M | $22M | $27M | $12M | |
| Current Liabilities | $289M | $303M | $244M | $309M | $302M | $306M | $273M | $156M | $116M | $118M | $123M | $111M | |
| Capital Leases | $8M | $35M | $45M | $59M | $75M | $77M | $97M | $5M | $13M | $10M | $10M | $13M | |
| Deferred Tax | $13M | · | · | · | $3M | $32M | $14M | $17M | $13M | $17M | $18M | $22M | |
| Other Non-current Liabilities | $19M | $15M | $14M | $10M | $10M | $16M | $10M | $9M | $10M | $12M | $10M | $8M | |
| Total Liabilities | $803M | $814M | $744M | $813M | $831M | $773M | $398M | $186M | $155M | $160M | $168M | $162M | |
| Long-term Debt | $418M | $416M | $415M | $413M | $411M | $299M | · | · | · | · | · | · | |
| Total Debt | $418M | $416M | $415M | $413M | $411M | $299M | · | · | · | · | · | · | |
| Common Stock | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | |
| Retained Earnings | $1.18B | $846M | $559M | $354M | $227M | $112M | $47M | $22M | $-13M | $-41M | $-41M | $-50M | |
| Treasury Stock | $292M | $102M | $102M | $102M | $102M | $102M | $102M | $102M | $102M | $75M | $75M | $75M | |
| AOCI | $-59.0K | $-67.0K | $-42.0K | $-35.0K | $143.0K | $-474.0K | $93.0K | $-40.0K | $-252.0K | $-170.0K | $-293.0K | $-1M | |
| Stockholders' Equity | $1.63B | $1.48B | $1.18B | $947M | $813M | $805M | $675M | $633M | $587M | $574M | $559M | $537M | |
| Liabilities + Equity | $2.44B | $2.29B | $1.92B | $1.76B | $1.64B | $1.58B | $1.07B | $820M | $742M | $735M | $734M | $709M | |
| Shares Outstanding | 41,477,230 | 43,517,676 | 43,241,421 | 43,004,305 | 42,777,921 | 41,576,784 | 41,006,884 | 40,240,493 | 39,567,824 | 40,823,174 | 39,681,470 | 38,335,296 |
Cash Flow 14
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $127M | $115M | $110M | $110M | $98M | $90M | $72M | $71M | $75M | $74M | $68M | $80M | |
| Stock-based Comp | $40M | $37M | $31M | $20M | $19M | $39M | $24M | $17M | $21M | $23M | $19M | $21M | |
| Deferred Tax | $40M | $-18M | $3M | $-10M | $1M | $3M | $-1M | $4M | $-4M | $-7M | $-7M | $-3M | |
| Amort. of Intangibles | $7M | $10M | $13M | $15M | $13M | $12M | $6M | $3M | $3M | $3M | $3M | $3M | |
| Other Non-cash | $-111M | $11M | $-69M | $-44M | $-18M | $-69M | $-38M | $13M | $-16M | $-2M | $30M | $7M | |
| Operating Cash Flow | $434M | $433M | $279M | $203M | $207M | $134M | $80M | $142M | $105M | $89M | $122M | $120M | |
| CapEx | $587.0K | $2M | $2M | $4M | $10M | $4M | $2M | $5M | $9M | $2M | $5M | $10M | |
| Investing Cash Flow | $-180M | $-88M | $-140M | $-118M | $-111M | $-165M | $-217M | $-61M | $-50M | $-57M | $-83M | $-68M | |
| Stock Repurchased | $189M | · | · | · | · | · | · | · | $27M | · | · | $26M | |
| Net Stock Activity | $-189M | · | · | · | · | · | · | · | $-27M | · | · | $-26M | |
| Financing Cash Flow | $-282M | $-63M | $-49M | $-64M | $-93M | $205M | $66M | $-29M | $-53M | $-15M | $-21M | $-50M | |
| Net Change in Cash | $-28M | $282M | $90M | $21M | $3M | $173M | $-71M | $52M | $2M | $17M | $18M | $-257.0K | |
| Taxes Paid | $88M | $68M | $85M | $37M | $36M | $19M | $3M | $4M | $12M | $8M | $1M | $19M | |
| Free Cash Flow | $433M | $431M | $277M | $199M | $197M | $131M | $79M | $136M | $95M | $87M | $117M | $110M |
Profitability 8
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 37.8% | 39.2% | 37.4% | 35.2% | 35.4% | 34.8% | 33.4% | · | · | · | · | · | |
| Operating Margin | 17.9% | 15.0% | 12.2% | 9.0% | 9.3% | 7.2% | 3.1% | 4.5% | 2.8% | 1.5% | 1.6% | 1.9% | |
| Net Margin | 13.4% | 12.0% | 10.0% | 6.9% | 6.3% | 4.7% | 2.4% | 3.7% | 3.0% | 0.05% | 1.0% | 1.2% | |
| Pretax Margin | 17.5% | 15.8% | 13.2% | 9.4% | 8.7% | 6.2% | 3.2% | 4.8% | 2.9% | 0.56% | 1.5% | 1.6% | |
| EBITDA Margin | 22.9% | 19.7% | 17.6% | 15.0% | 15.1% | 13.1% | 10.1% | 11.5% | 11.0% | 9.8% | 9.4% | 10.8% | |
| ROA | 14.3% | 13.7% | 11.1% | 7.4% | 6.7% | 5.4% | 2.6% | 4.8% | 3.7% | 0.06% | 1.2% | 1.6% | |
| ROE | 21.3% | 20.6% | 17.9% | 13.7% | 13.5% | 9.0% | 3.7% | 5.9% | 4.7% | 0.08% | 1.7% | 2.1% | |
| ROIC | 16.9% | 14.4% | 11.9% | 9.0% | 9.3% | 7.4% | 3.6% | 5.6% | 4.5% | -0.21% | 1.6% | 2.1% |
Liquidity & Solvency 4
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 5.9 | 5.4 | 5.1 | 3.4 | 3.1 | 2.8 | 1.8 | 3.4 | 4.0 | 4.0 | 3.6 | 4.1 | |
| Quick Ratio | 5.6 | 5.1 | 4.8 | 2.8 | 2.7 | 2.5 | 1.6 | 3.1 | 3.5 | 3.6 | 3.1 | 3.5 | |
| Debt / Equity | 0.3 | 0.3 | 0.4 | 0.4 | 0.5 | 0.4 | · | · | · | · | · | · | |
| LT Debt / Equity | 0.3 | 0.3 | 0.4 | 0.4 | 0.5 | 0.4 | · | · | · | · | · | · |
Efficiency 3
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 1.1 | 1.1 | 1.1 | 1.1 | 1.0 | 1.2 | 1.1 | 1.3 | 1.2 | 1.2 | 1.2 | 1.3 | |
| Inventory Turnover | 41.3 | 39.3 | 34.8 | 32.7 | 28.8 | 29.5 | 23.8 | 23.8 | 19.2 | 18.2 | 18.2 | 19.2 | |
| Receivables Turnover | 4.1 | 4.7 | 4.4 | 4.2 | 4.3 | 5.1 | 4.9 | 5.5 | 5.0 | 4.9 | 4.9 | 5.0 |
Growth Rates 9
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue YoY | 4.7% | 17.9% | 11.0% | 8.9% | 9.8% | 47.7% | · | · | · | · | · | · | |
| Revenue CAGR 3Y | 11.1% | 12.6% | 9.9% | 20.9% | · | · | · | · | · | · | · | · | |
| Revenue CAGR 5Y | 10.4% | 18.2% | · | · | · | · | · | · | · | · | · | · | |
| EPS YoY | 20.0% | 26.9% | 57.9% | 17.9% | 47.4% | 185.0% | · | · | · | · | · | · | |
| EPS CAGR 3Y | 34.0% | 33.2% | 40.0% | 70.4% | · | · | · | · | · | · | · | · | |
| EPS CAGR 5Y | 33.1% | 58.2% | · | · | · | · | · | · | · | · | · | · | |
| Net Income YoY | 17.4% | 41.0% | 60.9% | 18.4% | 49.9% | 191.6% | · | · | · | · | · | · | |
| Net Income CAGR 3Y | 38.7% | 39.0% | 41.9% | 73.0% | · | · | · | · | · | · | · | · | |
| Net Income CAGR 5Y | 36.5% | 63.7% | · | · | · | · | · | · | · | · | · | · |
Valuation (TTM) 14
| Metric | Trend | 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $2.52B | $2.41B | $2.04B | $1.84B | $1.69B | $1.54B | $1.04B | $1.02B | $918M | $889M | $873M | $948M | |
| Net Income TTM | $338M | $288M | $204M | $127M | $107M | $71M | $25M | $37M | $28M | $451.0K | $9M | $11M | |
| Market Cap | $3.58B | $6.32B | $3.05B | $1.60B | $1.74B | $1.34B | $1.12B | $1.22B | $648M | $732M | $496M | $485M | |
| Enterprise Value | $3.04B | $5.75B | $2.77B | $1.60B | $1.77B | $1.25B | · | · | · | · | · | · | |
| P/E | 12.1 | 24.4 | 15.0 | 12.5 | 16.2 | 18.8 | 45.4 | 33.4 | 24.1 | 1792.0 | 54.3 | 43.6 | |
| P/S | 1.4 | 2.6 | 1.5 | 0.9 | 1.0 | 0.9 | 1.1 | 1.2 | 0.7 | 0.8 | 0.6 | 0.5 | |
| P/B | 2.2 | 4.3 | 2.6 | 1.7 | 2.1 | 1.7 | 1.7 | 1.9 | 1.1 | 1.3 | 0.9 | 0.9 | |
| P / Tangible Book | 2.6 | 5.2 | 3.5 | 2.6 | 3.6 | 2.9 | 2.6 | · | · | · | · | · | |
| P / Cash Flow | 8.2 | 14.6 | 10.9 | 7.9 | 8.4 | 10.0 | 13.9 | 8.6 | 6.3 | 8.2 | 4.1 | 4.0 | |
| P / FCF | 8.3 | 14.7 | 11.0 | 8.1 | 8.9 | 10.2 | 14.2 | 9.0 | 6.8 | 8.5 | 4.2 | 4.4 | |
| EV / EBITDA | 5.3 | 12.1 | 7.7 | 5.8 | 6.9 | 6.2 | · | · | · | · | · | · | |
| EV / FCF | 7.0 | 13.3 | 10.0 | 8.1 | 9.0 | 9.6 | · | · | · | · | · | · | |
| EV / Revenue | 1.2 | 2.4 | 1.4 | 0.9 | 1.0 | 0.8 | · | · | · | · | · | · | |
| Earnings Yield | 8.3% | 4.1% | 6.7% | 8.0% | 6.2% | 5.3% | 2.2% | 3.0% | 4.2% | 0.06% | 1.8% | 2.3% |
Income Statement 14
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $636M | $630M | $631M | $621M | $654M | $613M | $587M | $551M | $534M | $521M | $505M | $480M | $483M | $470M | $458M | $425M | |
| Cost of Revenue | $419M | $398M | $372M | $379M | $415M | $364M | $347M | $335M | $346M | $320M | $304M | $307M | $311M | $295M | $288M | $296M | |
| Gross Profit | $217M | $232M | $260M | $242M | $239M | $249M | $240M | $216M | $188M | $201M | $201M | $173M | $172M | $175M | $170M | $130M | |
| SG&A Expense | $111M | $102M | $113M | $173M | $123M | $119M | $115M | $169M | $115M | $113M | $117M | $170M | $118M | $103M | $102M | $158M | |
| Operating Income | $106M | $129M | $147M | $69M | $57M | $131M | $125M | $47M | $74M | $88M | $84M | $3M | $54M | $72M | $68M | $-29M | |
| Other Non-op | $1M | $-5M | $-11M | $17M | $10M | $7M | $7M | $9M | $8M | $8M | $7M | $5M | $6M | $5M | $4M | $1M | |
| Pretax Income | $104M | $121M | $133M | $83M | $62M | $135M | $130M | $54M | $80M | $94M | $89M | $6M | $57M | $75M | $70M | $-30M | |
| Income Tax | $23M | $32M | $34M | $14M | $13M | $35M | $33M | $11M | $16M | $25M | $22M | $2M | $14M | $20M | $19M | $-8M | |
| Net Income | $81M | $89M | $99M | $69M | $51M | $99M | $96M | $41M | $63M | $70M | $67M | $5M | $43M | $55M | $51M | $-23M | |
| EPS (Basic) | $1.93 | $2.09 | $2.31 | $1.59 | $1.19 | $2.31 | $2.24 | $0.95 | $1.48 | $1.63 | $1.57 | $0.11 | $1.03 | $1.31 | $1.20 | $-0.54 | |
| EPS (Diluted) | $1.69 | $1.93 | $2.12 | $1.40 | $0.96 | $2.02 | $2.03 | $0.94 | $1.44 | $1.60 | $1.54 | $0.11 | $1.02 | $1.30 | $1.19 | $-0.54 | |
| Shares (Basic) | -86,060,065 | 42,330,276 | 43,074,993 | 43,371,952 | -85,936,908 | 43,092,682 | 43,017,190 | 42,868,310 | -85,119,019 | 42,684,561 | 42,561,035 | 42,500,011 | -84,424,777 | 42,375,480 | 42,259,061 | 42,076,628 | |
| Shares (Diluted) | -94,589,230 | 45,835,843 | 46,863,391 | 49,222,851 | -91,939,666 | 49,181,728 | 47,462,688 | 43,708,967 | -86,566,548 | 43,655,841 | 43,463,763 | 42,982,385 | -84,609,944 | 42,714,090 | 42,547,334 | 42,076,628 | |
| EBITDA | · | $129M | $147M | $98M | · | $131M | $125M | $75M | · | $88M | $84M | $31M | · | $72M | $68M | $-2M |
Balance Sheet 30
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | $755M | $614M | $497M | $518M | $782M | $529M | $515M | $318M | $501M | $377M | $354M | $255M | · | $374M | $318M | $195M | |
| Short-term Investments | $203M | $192M | $129M | $197M | $203M | $195M | $202M | $204M | $192M | · | · | · | · | · | · | · | |
| Receivables | $665M | $855M | $869M | $809M | $560M | $700M | $583M | $676M | $473M | $578M | $510M | $630M | $464M | $475M | $442M | $544M | |
| Inventory | $38M | $22M | $18M | $20M | $38M | $22M | $21M | $22M | $37M | $21M | $20M | $22M | · | $23M | $24M | $28M | |
| Prepaid Expense | $43M | $65M | $74M | $91M | $36M | $50M | $51M | $54M | $29M | $40M | $36M | $50M | · | $39M | $44M | $71M | |
| Other Current Assets | $12M | $12M | $13M | $15M | $15M | $17M | $16M | $17M | $14M | $194M | $170M | $124M | · | $97M | $101M | $94M | |
| Current Assets | $1.72B | $1.76B | $1.60B | $1.65B | $1.63B | $1.51B | $1.39B | $1.29B | $1.25B | $1.21B | $1.09B | $1.08B | · | $1.01B | $929M | $931M | |
| PP&E (Net) | $102M | · | · | · | $79M | · | · | · | $51M | · | · | · | · | · | · | · | |
| PP&E (Gross) | $254M | · | · | · | $204M | · | · | · | $163M | · | · | · | · | · | · | · | |
| Accum. Depreciation | $152M | · | · | · | $126M | · | · | · | $113M | · | · | · | · | · | · | · | |
| Goodwill | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $247M | $246M | |
| Intangibles | $11M | $13M | $14M | $16M | $18M | $53M | $55M | $58M | $60M | $65M | $69M | $72M | · | $80M | $83M | $87M | |
| Other Non-current Assets | $208M | $180M | $194M | $171M | $157M | $125M | $116M | $110M | $120M | $107M | $115M | $109M | · | $101M | $90M | $80M | |
| Total Assets | $2.44B | $2.45B | $2.31B | $2.33B | $2.29B | $2.21B | $2.07B | $1.97B | $1.92B | $1.89B | $1.78B | $1.77B | · | $1.70B | $1.62B | $1.62B | |
| Accounts Payable | $47M | $45M | $46M | $56M | $44M | $40M | $31M | $50M | $41M | $37M | $31M | $75M | · | $35M | $33M | $69M | |
| Accrued Liabilities | $95M | $97M | $63M | $59M | $103M | $71M | $83M | $56M | $61M | $68M | $56M | $51M | · | $46M | $41M | $43M | |
| Current Liabilities | $289M | $283M | $220M | $244M | $303M | $270M | $231M | $231M | $244M | $282M | $241M | $299M | · | $284M | $249M | $289M | |
| Capital Leases | $8M | $9M | $11M | $36M | $35M | $37M | $39M | $42M | $45M | $48M | $52M | $55M | · | $62M | $66M | $69M | |
| Deferred Tax | $13M | $18M | $27M | $22M | · | · | $470.0K | $2M | · | · | · | · | · | $5M | $11M | $20M | |
| Other Non-current Liabilities | $19M | $19M | $18M | $18M | $15M | $16M | $16M | $16M | $14M | $14M | $13M | $12M | · | $10M | $10M | $10M | |
| Total Liabilities | $803M | $805M | $759M | $806M | $814M | $791M | $753M | $758M | $744M | $789M | $750M | $809M | · | $800M | $777M | $835M | |
| Long-term Debt | $418M | $418M | $417M | $417M | $416M | $416M | $416M | $415M | $415M | $414M | $414M | $413M | · | $413M | $412M | $412M | |
| Total Debt | · | $418M | $417M | $417M | · | $416M | $416M | $415M | · | $414M | $414M | $413M | · | $413M | $412M | $412M | |
| Common Stock | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | $4.0K | · | $4.0K | $4.0K | $4.0K | |
| Retained Earnings | $1.18B | $1.10B | $1.01B | $915M | $846M | $795M | $696M | $599M | $559M | $496M | $426M | $359M | · | $311M | $255M | $205M | |
| Treasury Stock | $292M | $191M | $191M | $102M | $102M | $102M | $102M | $102M | $102M | $102M | $102M | $102M | · | $102M | $102M | $102M | |
| AOCI | $-59.0K | $-59.0K | $-63.0K | $-64.0K | $-67.0K | $-50.0K | $-43.0K | $-58.0K | $-42.0K | $-42.0K | $-44.0K | $-35.0K | · | $59.0K | $187.0K | $518.0K | |
| Stockholders' Equity | $1.63B | $1.64B | $1.55B | $1.53B | $1.48B | $1.42B | $1.32B | $1.21B | $1.18B | $1.10B | $1.03B | $958M | $947M | $899M | $842M | $787M | |
| Liabilities + Equity | $2.44B | $2.45B | $2.31B | $2.33B | $2.29B | $2.21B | $2.07B | $1.97B | $1.92B | $1.89B | $1.78B | $1.77B | · | $1.70B | $1.62B | $1.62B | |
| Shares Outstanding | 41,477,230 | 42,526,280 | 42,586,782 | 43,860,078 | 43,517,676 | 43,489,879 | 43,555,600 | 43,587,194 | 43,241,421 | 43,251,670 | 43,383,670 | 43,346,537 | · | 43,041,665 | 43,096,833 | 43,051,729 |
Cash Flow 13
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $34M | $33M | $31M | $29M | $30M | $29M | $27M | $28M | $28M | $27M | $26M | $28M | $30M | $27M | $27M | $26M | |
| Stock-based Comp | $10M | $10M | $10M | $10M | $12M | $9M | $8M | $8M | $10M | $5M | $8M | $8M | $5M | $5M | $5M | $6M | |
| Deferred Tax | $-6M | $-9M | $5M | $49M | $-23M | $-4M | $-2M | $11M | $8M | $-5M | $-7M | $8M | $-13M | $-5M | $-9M | $17M | |
| Amort. of Intangibles | $2M | $2M | $2M | $2M | $2M | $2M | $2M | $3M | $4M | $3M | $3M | $3M | $5M | $3M | $3M | $3M | |
| Other Non-cash | · | · | · | $-354M | · | · | · | $-230M | · | · | · | $-185M | · | · | · | $-169M | |
| Operating Cash Flow | $317M | $221M | $92M | $-196M | $298M | $53M | $223M | $-142M | $172M | $69M | $173M | $-135M | $97M | $85M | $164M | $-143M | |
| CapEx | $0 | $535.0K | $-254.0K | $306.0K | $431.0K | $197.0K | $484.0K | $669.0K | $770.0K | $-203.0K | $9.0K | $2M | $757.0K | $756.0K | $2M | $913.0K | |
| Investing Cash Flow | $-61M | $-85M | $-10M | $-25M | $-35M | $-18M | $-15M | $-21M | $-39M | $-32M | $-62M | $-7M | $-47M | $-16M | $-29M | $-26M | |
| Stock Repurchased | $100M | $0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | |
| Financing Cash Flow | $-116M | $-19M | $-103M | $-44M | $-12M | $-22M | $-9M | $-20M | $-9M | $-14M | $-12M | $-14M | $-12M | $-14M | $-12M | $-25M | |
| Net Change in Cash | $140M | $117M | $-21M | $-264M | $251M | $14M | $200M | $-183M | $124M | $22M | $100M | $-156M | $37M | $55M | $124M | $-195M | |
| Taxes Paid | $29M | $626.0K | $3M | $55M | $4M | $45M | $4M | $15M | $21M | $26M | $2M | $36M | $3M | $12M | $1M | $21M | |
| Free Cash Flow | · | · | · | $-196M | · | · | · | $-143M | · | · | · | $-137M | · | · | · | $-144M |
Profitability 8
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | · | 36.8% | 41.1% | 39.0% | · | 40.6% | 40.8% | 39.2% | · | 38.6% | 39.9% | 36.0% | · | 37.3% | 37.1% | 30.5% | |
| Operating Margin | · | 20.5% | 23.3% | 11.1% | · | 21.3% | 21.3% | 8.6% | · | 17.0% | 16.7% | 0.69% | · | 15.3% | 14.8% | -6.8% | |
| Net Margin | · | 14.1% | 15.8% | 11.1% | · | 16.2% | 16.4% | 7.4% | · | 13.4% | 13.2% | 1.0% | · | 11.8% | 11.1% | -5.3% | |
| Pretax Margin | · | 19.2% | 21.1% | 13.3% | · | 22.1% | 22.1% | 9.8% | · | 18.0% | 17.6% | 1.3% | · | 15.9% | 15.3% | -7.0% | |
| EBITDA Margin | · | 20.5% | 23.3% | 15.8% | · | 21.3% | 21.3% | 13.7% | · | 17.0% | 16.7% | 6.5% | · | 15.3% | 14.8% | -0.58% | |
| ROA | · | 3.8% | 4.5% | 3.2% | · | 4.9% | 5.0% | 2.2% | · | 3.9% | 3.9% | 0.29% | · | 3.4% | 3.2% | -1.4% | |
| ROE | · | 5.8% | 6.9% | 5.0% | · | 7.9% | 8.2% | 3.8% | · | 7.0% | 7.1% | 0.56% | · | 6.6% | 6.4% | -3.0% | |
| ROIC | · | 4.6% | 5.6% | 2.9% | · | 5.3% | 5.4% | 2.3% | · | 4.3% | 4.4% | 0.18% | · | 4.1% | 4.0% | -1.8% |
Liquidity & Solvency 4
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | · | 6.2 | 7.3 | 6.8 | · | 5.6 | 6.0 | 5.6 | · | 4.3 | 4.5 | 3.6 | · | 3.5 | 3.7 | 3.2 | |
| Quick Ratio | · | 5.9 | 6.8 | 6.3 | · | 5.3 | 5.6 | 5.2 | · | 3.4 | 3.6 | 3.0 | · | 3.0 | 3.1 | 2.6 | |
| Debt / Equity | · | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.4 | 0.4 | 0.4 | · | 0.5 | 0.5 | 0.5 | |
| LT Debt / Equity | · | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.4 | 0.4 | 0.4 | · | 0.5 | 0.5 | 0.5 |
Efficiency 3
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | · | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | |
| Inventory Turnover | · | 18.2 | 19.2 | 18.0 | · | 16.8 | 17.3 | 15.2 | · | 14.5 | 14.0 | 12.4 | · | 12.6 | 12.0 | 11.2 | |
| Receivables Turnover | · | 0.8 | 0.9 | 0.8 | · | 1.0 | 1.1 | 0.8 | · | 1.0 | 1.1 | 0.8 | · | 1.0 | 1.1 | 0.8 |
Valuation (TTM) 14
| Metric | Trend | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | · | $2.50B | $2.45B | $2.37B | · | $2.27B | $2.16B | $2.06B | · | $1.98B | $1.91B | $1.83B | · | $1.78B | $1.71B | $1.66B | |
| Net Income TTM | · | $356M | $364M | $305M | · | $306M | $274M | $182M | · | $197M | $178M | $88M | · | $126M | $113M | $56M | |
| Market Cap | · | $3.75B | $2.77B | $6.53B | · | $5.50B | $4.53B | $3.72B | · | $2.73B | $2.58B | $1.95B | · | $1.69B | $1.35B | $1.81B | |
| Enterprise Value | · | $3.36B | $2.56B | $6.23B | · | $5.19B | $4.22B | $3.61B | · | $2.76B | $2.64B | $2.11B | · | $1.73B | $1.44B | $2.03B | |
| P/E | · | 11.8 | 8.6 | 23.3 | · | 19.2 | 17.0 | 20.4 | · | 13.9 | 14.3 | 21.9 | · | 13.2 | 11.7 | 31.6 | |
| P/S | · | 1.5 | 1.1 | 2.8 | · | 2.4 | 2.1 | 1.8 | · | 1.4 | 1.3 | 1.1 | · | 1.0 | 0.8 | 1.1 | |
| P/B | · | 2.3 | 1.8 | 4.3 | · | 3.9 | 3.4 | 3.1 | · | 2.5 | 2.5 | 2.0 | · | 1.9 | 1.6 | 2.3 | |
| P / Tangible Book | · | 2.7 | 2.1 | 5.2 | · | 4.9 | 4.5 | 4.1 | · | 3.4 | 3.6 | 3.0 | · | 3.0 | 2.6 | 4.0 | |
| P / Cash Flow | · | · | · | -33.4 | · | · | · | -26.2 | · | · | · | -14.4 | · | · | · | -12.6 | |
| P / FCF | · | · | · | -33.3 | · | · | · | -26.1 | · | · | · | -14.2 | · | · | · | -12.6 | |
| EV / EBITDA | · | 26.0 | 17.4 | 63.5 | · | 39.7 | 33.8 | 47.8 | · | 31.3 | 31.3 | 67.4 | · | 23.9 | 21.2 | -821.2 | |
| EV / FCF | · | · | · | -31.8 | · | · | · | -25.3 | · | · | · | -15.4 | · | · | · | -14.1 | |
| EV / Revenue | · | 1.3 | 1.0 | 2.6 | · | 2.3 | 2.0 | 1.8 | · | 1.4 | 1.4 | 1.2 | · | 1.0 | 0.8 | 1.2 | |
| Earnings Yield | · | 8.5% | 11.7% | 4.3% | · | 5.2% | 5.9% | 4.9% | · | 7.2% | 7.0% | 4.6% | · | 7.6% | 8.5% | 3.2% |
Financial Statements Income statement, balance sheet, cash flow — annual, last 5 years
Income Statement
| 2026-06-30 | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | |
|---|---|---|---|---|---|
| Revenue | $2.52B | $2.41B | $2.04B | $1.84B | $1.69B |
| Gross Margin % | 37.8% | 39.2% | 37.4% | 35.2% | 35.4% |
| Operating Margin % | 17.9% | 15.0% | 12.2% | 9.0% | 9.3% |
| Net Income | $338M | $288M | $204M | $127M | $107M |
| Diluted EPS | $7.14 | $5.95 | $4.69 | $2.97 | $2.52 |
Balance Sheet
| 2026-06-30 | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | |
|---|---|---|---|---|---|
| Debt / Equity | 0.3 | 0.3 | 0.4 | 0.4 | 0.5 |
| Current Ratio | 5.9 | 5.4 | 5.1 | 3.4 | 3.1 |
| Quick Ratio | 5.6 | 5.1 | 4.8 | 2.8 | 2.7 |
Cash Flow
| 2026-06-30 | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | |
|---|---|---|---|---|---|
| Free Cash Flow | $433M | $431M | $277M | $199M | $197M |
Latest News Recent headlines mentioning this company
My Metrics Your personal watchlist — selected rows from Full Fundamentals
Pick the metrics that matter to you — click the ➕ next to any row in Full Fundamentals above.
Your selection is saved and follows you across all tickers.
Institutional owners (13F) 461 filers · $3.2B total · As of June 30, 2026
Institutions that report holding this stock in their quarterly SEC Form 13F. Long positions only; a single filer may appear twice for separate option legs. Large offsetting put/call legs typically reflect market-making or hedged inventory, not directional conviction.
| New positions | Exited positions | Increased | Decreased | Net shares change |
|---|---|---|---|---|
| 61 (-43 vs prior Q) | 53 (-10 vs prior Q) | 153 (+5 vs prior Q) | 134 (-12 vs prior Q) | +1.4M |
Compared to Q1 2026. SEC Form 13F filings are due within 45 days of quarter-end plus a short buffer for late filers — quarters still inside that window are skipped in favor of the most recent fully-reported pair.
| Institution | Value | Shares | % of tracked 13F | Type |
|---|---|---|---|---|
| VANGUARD GROUP INC | $291,796,913 | 4,494,023 | 9.24% | Shares |
| VANGUARD PORTFOLIO MANAGEMENT LLC | $204,705,128 | 2,373,668 | 6.48% | Shares |
| VANGUARD CAPITAL MANAGEMENT LLC | $158,600,448 | 1,839,059 | 5.02% | Shares |
| DIMENSIONAL FUND ADVISORS LP | $155,736,509 | 1,805,850 | 4.93% | Shares |
| STATE STREET CORP | $143,291,027 | 1,661,526 | 4.54% | Shares |
| JANE STREET GROUP, LLC | $129,704,960 | 1,504,000 | 4.11% | Call option |
| Impactive Capital LP | $112,425,569 | 1,303,636 | 3.56% | Shares |
| FRONTIER CAPITAL MANAGEMENT CO LLC | $102,773,099 | 1,191,710 | 3.25% | Shares |
| Swedbank AB | $83,900,654 | 972,874 | 2.66% | Shares |
| GEODE CAPITAL MANAGEMENT, LLC | $81,753,400 | 947,781 | 2.59% | Shares |
| Voss Capital, LP | $76,374,575 | 885,605 | 2.42% | Shares |
| WILLIAM BLAIR INVESTMENT MANAGEMENT, LLC | $71,035,716 | 823,698 | 2.25% | Shares |
| Khrom Capital Management LLC | $64,694,316 | 750,166 | 2.05% | Shares |
| FULLER & THALER ASSET MANAGEMENT, INC. | $64,278,647 | 745,346 | 2.03% | Shares |
| BARCLAYS PLC | $60,368,000 | 700,000 | 1.91% | Call option |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | $58,090,833 | 673,595 | 1.84% | Shares |
| AMERICAN CENTURY COMPANIES INC | $54,649,512 | 633,691 | 1.73% | Shares |
| NORGES BANK | $49,295,646 | 571,610 | 1.56% | Shares |
| Fivespan Partners, LP | $47,703,742 | 553,151 | 1.51% | Shares |
| VICTORY CAPITAL MANAGEMENT INC | $43,596,390 | 505,524 | 1.38% | Shares |
| BREACH INLET CAPITAL MANAGEMENT, LLC | $41,261,959 | 478,455 | 1.31% | Shares |
| BANK OF AMERICA CORP /DE/ | $39,167,621 | 454,170 | 1.24% | Shares |
| RICE HALL JAMES & ASSOCIATES, LLC | $37,857,721 | 438,981 | 1.20% | Shares |
| BANK OF NOVA SCOTIA | $30,184,000 | 350,000 | 0.96% | Shares |
| Rockefeller Capital Management L.P. | $29,813,082 | 345,699 | 0.94% | Shares |
| BNP PARIBAS FINANCIAL MARKETS | $29,385,418 | 340,740 | 0.93% | Shares |
| SYSTEMATIC FINANCIAL MANAGEMENT LP | $28,444,453 | 329,829 | 0.90% | Shares |
| VANGUARD FIDUCIARY TRUST CO | $25,176,216 | 291,932 | 0.80% | Shares |
| TWO SIGMA ADVISERS, LP | $24,003,842 | 369,688 | 0.76% | Shares |
| CITIGROUP INC | $23,910,644 | 277,257 | 0.76% | Shares |
| Simcoe Capital Management, LLC | $23,078,255 | 267,605 | 0.73% | Shares |
| Public Sector Pension Investment Board | $20,405,246 | 236,610 | 0.65% | Shares |
| JANE STREET GROUP, LLC | $19,323,107 | 224,062 | 0.61% | Shares |
| ALGERT GLOBAL LLC | $17,311,645 | 200,738 | 0.55% | Shares |
| Praetorian PR LLC | $17,248,000 | 200,000 | 0.55% | Shares |
| CITADEL ADVISORS LLC | $17,023,776 | 197,400 | 0.54% | Put option |
| LPL Financial LLC | $16,743,151 | 194,146 | 0.53% | Shares |
| WELLINGTON MANAGEMENT GROUP LLP | $16,081,518 | 186,474 | 0.51% | Shares |
| Toroso Investments, LLC | $14,576,980 | 224,503 | 0.46% | Shares |
| First Eagle Investment Management, LLC | $14,470,986 | 167,799 | 0.46% | Shares |
| BARCLAYS PLC | $13,016,030 | 150,928 | 0.41% | Shares |
| MORGAN STANLEY | $13,006,767 | 150,820 | 0.41% | Shares |
| CITADEL ADVISORS LLC | $12,825,268 | 148,716 | 0.41% | Shares |
| ROYCE & ASSOCIATES LP | $12,699,271 | 147,255 | 0.40% | Shares |
| Bank of New York Mellon Corp | $12,696,425 | 147,222 | 0.40% | Shares |
| NEW YORK STATE COMMON RETIREMENT FUND | $12,417,525 | 143,988 | 0.39% | Shares |
| RAYMOND JAMES FINANCIAL INC | $12,014,439 | 139,314 | 0.38% | Shares |
| WOLVERINE TRADING, LLC | $11,997,600 | 80,000 | 0.38% | Call option |
| CITADEL ADVISORS LLC | $11,599,280 | 134,500 | 0.37% | Call option |
| Congress Wealth Management LLC / DE / | $10,289,013 | 70,865 | 0.33% | Shares |
| P2 Capital Partners, LLC | $10,058,171 | 116,630 | 0.32% | Shares |
| ENVESTNET ASSET MANAGEMENT INC | $10,012,205 | 116,097 | 0.32% | Shares |
| Nuveen Asset Management, LLC | $9,865,867 | 94,928 | 0.31% | Shares |
| Susquehanna Portfolio Strategies, LLC | $9,516,929 | 110,354 | 0.30% | Shares |
| Cubist Systematic Strategies, LLC | $9,167,544 | 61,552 | 0.29% | Shares |
| RHUMBLINE ADVISERS | $9,068,023 | 105,149 | 0.29% | Shares |
| KIRR MARBACH & CO LLC /IN/ | $8,868,922 | 102,840 | 0.28% | Shares |
| Montanaro Asset Management Ltd | $8,386,754 | 97,249 | 0.27% | Shares |
| D. E. Shaw & Co., Inc. | $8,232,902 | 95,465 | 0.26% | Shares |
| WOLVERINE TRADING, LLC | $8,044,091 | 53,638 | 0.25% | Shares |
| LAKEWOOD CAPITAL MANAGEMENT, LP | $7,761,600 | 90,000 | 0.25% | Shares |
| WOLVERINE TRADING, LLC | $7,528,494 | 50,200 | 0.24% | Put option |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | $7,433,888 | 86,200 | 0.24% | Call option |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | $7,379,988 | 85,575 | 0.23% | Shares |
| California Public Employees Retirement System | $7,342,819 | 85,144 | 0.23% | Shares |
| Swiss National Bank | $7,183,792 | 83,300 | 0.23% | Shares |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | $7,132,048 | 82,700 | 0.23% | Put option |
| Walleye Trading LLC | $6,925,072 | 80,300 | 0.22% | Call option |
| FIRST TRUST ADVISORS LP | $6,136,665 | 71,158 | 0.19% | Shares |
| RENAISSANCE GROUP LLC | $6,091,390 | 70,633 | 0.19% | Shares |
| TUDOR INVESTMENT CORP ET AL | $6,026,710 | 69,883 | 0.19% | Shares |
| AMERIPRISE FINANCIAL INC | $5,969,619 | 69,221 | 0.19% | Shares |
| AQR CAPITAL MANAGEMENT LLC | $5,907,526 | 68,501 | 0.19% | Shares |
| Schonfeld Strategic Advisors LLC | $5,761,865 | 66,812 | 0.18% | Shares |
| ALLIANCEBERNSTEIN L.P. | $5,562,733 | 63,091 | 0.18% | Shares |
| Legal & General Group Plc | $5,539,110 | 64,229 | 0.18% | Shares |
| Gem Investment Advisors, LLC | $5,309,193 | 61,563 | 0.17% | Shares |
| Granite Investment Partners, LLC | $5,248,653 | 60,861 | 0.17% | Shares |
| Nebula Research & Development LLC | $5,189,671 | 35,744 | 0.16% | Shares |
| Cubist Systematic Strategies, LLC | $5,168,218 | 34,700 | 0.16% | Call option |
| South Street Advisors LLC | $5,141,025 | 59,613 | 0.16% | Shares |
| Quantinno Capital Management LP | $5,026,843 | 58,289 | 0.16% | Shares |
| Trexquant Investment LP | $4,766,226 | 55,267 | 0.15% | Shares |
| Edgestream Partners, L.P. | $4,737,077 | 54,929 | 0.15% | Shares |
| STATE OF WISCONSIN INVESTMENT BOARD | $4,502,849 | 52,213 | 0.14% | Shares |
| CALIFORNIA STATE TEACHERS RETIREMENT SYSTEM | $4,476,567 | 50,772 | 0.14% | Shares |
| FIFTH THIRD BANCORP | $4,355,882 | 50,509 | 0.14% | Shares |
| GOLDMAN SACHS GROUP INC | $4,341,494 | 50,342 | 0.14% | Shares |
| EASTERLY INVESTMENT PARTNERS LLC | $4,242,663 | 49,196 | 0.13% | Shares |
| Nuveen, LLC | $4,196,438 | 48,660 | 0.13% | Shares |
| Point72 Asset Management, L.P. | $4,096,400 | 47,500 | 0.13% | Call option |
| CAPITAL FUND MANAGEMENT S.A. | $4,063,111 | 47,114 | 0.13% | Shares |
| PEAK6 LLC | $4,053,280 | 47,000 | 0.13% | Put option |
| INTECH INVESTMENT MANAGEMENT LLC | $3,980,406 | 46,155 | 0.13% | Shares |
| NIA IMPACT ADVISORS, LLC | $3,932,224 | 45,596 | 0.12% | Shares |
| PRUDENTIAL FINANCIAL INC | $3,739,884 | 43,366 | 0.12% | Shares |
| VANGUARD ASSET MANAGEMENT, Ltd | $3,693,573 | 42,829 | 0.12% | Shares |
| PALISADE CAPITAL MANAGEMENT, LP | $3,611,041 | 41,872 | 0.11% | Shares |
| BlackRock, Inc. | $3,544,636 | 41,102 | 0.11% | Shares |
| Triodos Investment Management BV | $3,449,600 | 40,000 | 0.11% | Shares |
Company insiders 53 insiders · 22 officers · 19 directors
| Insider | Role | Last activity | Shares owned | Buys 12m | Sells 12m | Net 12m |
|---|---|---|---|---|---|---|
| James Jeaho Rhyu | Chief Executive Officer | Sept. 18, 2025 M | 777,186 | 0 | 0 | $0 |
| Stuart Udell | Chief Executive Officer | Feb. 15, 2018 F | 599,234 | 0 | 0 | $0 |
| Timothy Medina | Chief Financial Officer | Feb. 13, 2022 F | 91,577 | 0 | 0 | $0 |
| Harry T Hawks | EVP & Chief Financial Officer | May 31, 2013 F | 37,194 | 0 | 0 | $0 |
| John F. Baule | COO & CFO | Sept. 2, 2009 M | 0 | 0 | 0 | $0 |
| Timothy Murray | President and COO | Oct. 30, 2014 F | 199,852 | 0 | 0 | $0 |
| Vincent Mathis | EVP, General Counsel | Aug. 13, 2023 F | 37,060 | 0 | 0 | $0 |
| Les Ottolenghi | Chief Info. & Tech. Officer | Aug. 13, 2023 F | 49,717 | 0 | 0 | $0 |
| Nathaniel A Davis | Executive Chairman | Aug. 6, 2022 F | 1,031,997 | 0 | 0 | $0 |
| Kevin Chavous | Pres., Acad. Pol. & Ext. Aff. | Oct. 6, 2021 M | 250,025 | 0 | 0 | $0 |
| Shaun Mcalmont | Pres., Career Learning Sols. | Oct. 6, 2021 M | 120,091 | 0 | 0 | $0 |
| Howard D. Polsky | General Counsel & Secretary | Aug. 27, 2018 S | 129,981 | 0 | 0 | $0 |
| Allison Cleveland | EVP, School Mgmt. & Services | May 15, 2018 F | 113,418 | 0 | 0 | $0 |
| Joseph Zarella | EVP, Business Operations | Nov. 15, 2017 F | 120,292 | 0 | 0 | $0 |
| Lynda Cloud | EVP, Products | Feb. 24, 2017 F | 84,452 | 0 | 0 | $0 |
| John Patrick Olsen | EVP of Operations | Aug. 14, 2012 A | 37,971 | 0 | 0 | $0 |
| Howard L Allentoff | SVP of Human Resources | Aug. 14, 2012 A | 23,398 | 0 | 0 | $0 |
| Bruce J Davis | EVP of Worldwide Bus. Dev. | Aug. 14, 2012 A | 36,673 | 0 | 0 | $0 |
| George B Hughes Jr | EVP of School Services | Aug. 14, 2012 A | 47,519 | 0 | 0 | $0 |
| Celia M Stokes | EVP & Chief Marketing Officer | Aug. 14, 2012 A | 48,500 | 0 | 0 | $0 |
| Robert Moon | SVP, Chief Information Officer | Oct. 14, 2011 M | 10,600 | 0 | 0 | $0 |
| Bror V H Saxberg | Chief Learning Officer | June 13, 2008 S | 48,823 | 0 | 0 | $0 |
| Brian A. Shepherd | Director | July 29, 2026 A | 1,094 | 0 | 0 | $0 |
| Steven B Fink | Director | Dec. 4, 2025 A | 175,607 | 0 | 0 | $0 |
| Joseph A Verbrugge | Director | Aug. 5, 2022 A | 1,358 | 0 | 0 | $0 |
| Eliza Mcfadden | Director | Jan. 3, 2022 A | 11,977 | 0 | 0 | $0 |
| Victoria D Harker | Director | Jan. 3, 2022 A | 16,547 | 0 | 0 | $0 |
| Robert Cohen | Director | Jan. 3, 2022 A | 4,362 | 0 | 0 | $0 |
| Craig R Barrett | Director | Jan. 3, 2022 A | 67,957 | 0 | 0 | $0 |
| Guillermo Bron | Director | Jan. 4, 2021 A | 61,097 | 0 | 0 | $0 |
| John M Engler | Director | Jan. 4, 2021 A | 58,284 | 0 | 0 | $0 |
| Andrew H Tisch | Director | April 27, 2017 M | 121,041 | 0 | 0 | $0 |
| Fredda J Cassell | Director | Jan. 2, 2015 A | 11,224 | 0 | 0 | $0 |
| Adam Cohn | Director | Jan. 2, 2015 A | 20,476 | 0 | 0 | $0 |
| Mary H Futrell | Director | Jan. 2, 2015 A | 23,547 | 0 | 0 | $0 |
| Ronald J Packard | Director | Jan. 2, 2014 A | 170,392 | 0 | 0 | $0 |
| Jane Swift | Director | March 8, 2011 M | 4,068 | 0 | 0 | $0 |
| Thomas J Wilford | Director | July 26, 2010 M | 3,041 | 0 | 0 | $0 |
| Lowell J Milken | 10% owner | Feb. 25, 2011 G | 61,895 | 0 | 0 | $0 |
| MILKEN MICHAEL R | 10% owner | Feb. 25, 2011 G | 0 | 0 | 0 | $0 |
| Robert E Knowling JR | — | Aug. 10, 2026 A | 140,541 | 0 | 0 | $0 |
| Todd Goldthwaite | — | Aug. 7, 2026 A | 103,861 | 0 | 0 | $0 |
| Donna Blackman | — | Aug. 7, 2026 A | 183,251 | 0 | 0 | $0 |
| Greerson Greene Mcmullen | — | Aug. 7, 2026 A | 21,653 | 0 | 0 | $0 |
| Ralph R Smith | — | Dec. 4, 2025 A | — | 0 | 0 | $0 |
| Aida Alvarez | — | Dec. 4, 2025 A | 42,201 | 0 | 0 | $0 |
| KCDL HOLDINGS LLC | — | Sept. 3, 2013 J | — | 0 | 0 | $0 |
| KNOWLEDGE UNIVERSE LEARNING GROUP LLC | — | Sept. 3, 2013 J | 0 | 0 | 0 | $0 |
| LEARNING GROUP LLC | — | Sept. 3, 2013 J | 0 | 0 | 0 | $0 |
| Maria A. Szalay | — | Aug. 14, 2012 A | 31,428 | 0 | 0 | $0 |
Insiders from SEC Form 3/4/5 filings; net = open-market P/S only
Activists & 5%+ owners 3 positions
Investors who filed SEC Schedule 13D — beneficial ownership above 5% with an intent to influence the issuer (activist stakes, board campaigns, M&A). Each row shows the most recent known state of that filer's position.
| Filer | Filed | Stake | Status | Purpose | Filing |
|---|---|---|---|---|---|
| TCV VII, L.P., TCV VII (A), L.P., TCV MEMBER FUND, L.P., TECHNOLOGY CROSSOVER MANAGEMENT VII, L.P., TECHNOLOGY CROSSOVER MANAGEMENT VII, LTD., TCV VII MANAGEMENT, L.L.C., JAY C. HOAG, RICHARD H. KIMBALL, JOHN L. DREW, JON Q. REYNOLDS, JR., ROBERT W. TRUDEAU, CHRISTOPHER P. MARSHALL, TIMOTHY P. McADAM, JOHN C. ROSENBERG, DAVID L. YUAN ×4 filings | May 14, 2018 | — | Initial filing | — | SEC |
| Learning Group LLC, Hampstead Associates, L.L.C., Knowledge Universe Learning Group LLC, Knowledge Universe LLC, KCDL Holdings LLC, Lowell J. Milken, Michael R. Milken ×3 filings | Sept. 4, 2013 | — | Initial filing | — | SEC |
| March 4, 2013 | — | Initial filing | — | SEC |
Purpose is an automated classification of the filer's own stated purpose (SEC Item 4) — not investment advice. "—" means no clear purpose was stated or the text could not be classified.
ETF ownership Held by 91 ETFs
Weight reflects direct equity holdings (N-PORT) only; leveraged or derivative-based funds may hold additional swap exposure not shown.
| Fund | Weight | Units | As of | Source |
|---|---|---|---|---|
| RSMC · Tidal Trust III | 2.50% | 194,193 NS | April 30, 2026 | N-PORT |
| RNIN · EA Series Trust | 1.28% | 20,221 NS | April 30, 2026 | N-PORT |
| SCOW · Pacer Funds Trust | 1.11% | 176 NS | April 30, 2026 | N-PORT |
| JSML · Janus Detroit Street Trust | 0.89% | 28,949 NS | April 30, 2026 | N-PORT |
| JSMD · Janus Detroit Street Trust | 0.76% | 76,389 NS | April 30, 2026 | N-PORT |
| AFMC · First Trust Exchange-Traded Fund VI… | 0.57% | 9,991 NS | May 31, 2026 | N-PORT |
| FYT · First Trust Exchange-Traded AlphaDE… | 0.53% | 9,913 NS | April 30, 2026 | N-PORT |
| NUSC · Nushares ETF Trust | 0.35% | 46,039 NS | April 30, 2026 | N-PORT |
| AFSM · First Trust Exchange-Traded Fund VI… | 0.32% | 3,416 NS | May 31, 2026 | N-PORT |
| FYX · First Trust Exchange-Traded AlphaDE… | 0.32% | 39,369 NS | April 30, 2026 | N-PORT |
| PSC · Principal Exchange-Traded Funds | 0.30% | 81,659 NS | June 30, 2026 | N-PORT |
| ESSC · Strategy Shares | 0.30% | 801 NS | April 30, 2026 | N-PORT |
| MILN · Global X Funds | 0.30% | 3,168 NS | May 31, 2026 | N-PORT |
| BFOR · ALPS ETF Trust | 0.25% | 5,865 NS | May 31, 2026 | N-PORT |
| EBIT · Harbor ETF Trust | 0.21% | 244 NS | April 30, 2026 | N-PORT |
| BBSC · J.P. Morgan Exchange-Traded Fund Tr… | 0.21% | 15,546 NS | April 30, 2026 | N-PORT |
| SMDX · Tidal Trust III | 0.19% | 2,413 NS | April 30, 2026 | N-PORT |
| BKSE · BNY Mellon ETF Trust | 0.18% | 1,490 NS | April 30, 2026 | N-PORT |
| SAA · ProShares Trust | 0.17% | 503 NS | May 31, 2026 | N-PORT |
| ESUM · Strategy Shares | 0.16% | 2,554 NS | April 30, 2026 | N-PORT |
| FSMD · FIDELITY COVINGTON TRUST | 0.14% | 35,039 NS | April 30, 2026 | N-PORT |
| JPSE · J.P. Morgan Exchange-Traded Fund Tr… | 0.14% | 8,561 NS | April 30, 2026 | N-PORT |
| DFAT · Dimensional ETF Trust | 0.14% | 194,129 NS | April 30, 2026 | N-PORT |
| GSSC · Goldman Sachs ETF Trust | 0.13% | 13,615 NS | May 31, 2026 | N-PORT |
| RSSL · Global X Funds | 0.12% | 18,122 NS | April 30, 2026 | N-PORT |
| FAB · First Trust Exchange-Traded AlphaDE… | 0.11% | 1,533 NS | April 30, 2026 | N-PORT |
| FDIS · FIDELITY COVINGTON TRUST | 0.10% | 18,795 NS | April 30, 2026 | N-PORT |
| DFAS · Dimensional ETF Trust | 0.10% | 145,430 NS | April 30, 2026 | N-PORT |
| ITWO · ProShares Trust | 0.10% | 1,970 NS | May 31, 2026 | N-PORT |
| GINN · Goldman Sachs ETF Trust | 0.10% | 2,226 NS | May 31, 2026 | N-PORT |
| AVSC · AMERICAN CENTURY ETF TRUST | 0.09% | 27,133 NS | May 31, 2026 | N-PORT |
| AVUV · AMERICAN CENTURY ETF TRUST | 0.09% | 250,275 NS | May 31, 2026 | N-PORT |
| FNDA · SCHWAB STRATEGIC TRUST | 0.08% | 81,823 NS | May 31, 2026 | N-PORT |
| SCHA · SCHWAB STRATEGIC TRUST | 0.08% | 202,063 NS | May 31, 2026 | N-PORT |
| DFSV · Dimensional ETF Trust | 0.08% | 60,406 NS | April 30, 2026 | N-PORT |
| SCHM · SCHWAB STRATEGIC TRUST | 0.07% | 113,610 NS | May 31, 2026 | N-PORT |
| UWM · ProShares Trust | 0.06% | 1,540 NS | May 31, 2026 | N-PORT |
| EBI · RBB Fund Trust | 0.05% | 3,716 NS | May 31, 2026 | N-PORT |
| DXUV · Dimensional ETF Trust | 0.04% | 1,749 NS | April 30, 2026 | N-PORT |
| URTY · ProShares Trust | 0.04% | 1,558 NS | May 31, 2026 | N-PORT |
| TILT · FlexShares Trust | 0.04% | 7,854 NS | April 30, 2026 | N-PORT |
| ROSC · Lattice Strategies Trust | 0.03% | 186 NS | April 30, 2026 | N-PORT |
| AVUQ · AMERICAN CENTURY ETF TRUST | 0.03% | 802 NS | May 31, 2026 | N-PORT |
| DFUV · Dimensional ETF Trust | 0.03% | 40,419 NS | April 30, 2026 | N-PORT |
| AVSU · AMERICAN CENTURY ETF TRUST | 0.02% | 1,025 NS | May 31, 2026 | N-PORT |
| MSSM · MORGAN STANLEY PATHWAY FUNDS | 0.02% | 1,649 NS | May 31, 2026 | N-PORT |
| DFAC · Dimensional ETF Trust | 0.02% | 90,563 NS | April 30, 2026 | N-PORT |
| HDG · ProShares Trust | 0.02% | 39 NS | May 31, 2026 | N-PORT |
| AVUS · AMERICAN CENTURY ETF TRUST | 0.01% | 14,526 NS | May 31, 2026 | N-PORT |
| DFAU · Dimensional ETF Trust | 0.01% | 8,981 NS | April 30, 2026 | N-PORT |