ORRSTOWN FINANCIAL SERVICES INC (ORRF)
Orrstown Financial Services, Inc. serves as the parent company for Orrstown Bank, offering a comprehensive range of commercial banking and trust solutions throughout the United States. The institution accepts various types of deposits, including checking, savings, time, demand, and money market accounts. It extends diverse credit options, encompassing commercial loans for real estate, equipment, construction, working capital, industrial endeavors, and other business purposes. For individual clients, Orrstown provides home equity loans and lines of credit, residential mortgage financing, and an array of other consumer lending products. Furthermore, the company offers specialized funding such as acquisition and development loans, municipal financing, and installment loans. Operating under the brand Orrstown Financial Advisors, the firm delivers extensive fiduciary services, taking on roles like trustee, executor, administrator, guardian, managing agent, custodian, and investment advisor. It also facilitates retail brokerage services through a collaborative arrangement with an external broker/dealer, and provides direct investment advisory and insurance services. Established in 1919, Orrstown Financial Services, Inc. is headquartered in Shippensburg, Pennsylvania. Its operational footprint spans multiple counties in Pennsylvania (Berks, Cumberland, Dauphin, Franklin, Lancaster, Perry, and York) and Maryland (Anne Arundel, Baltimore, Howard, and Washington, alongside Baltimore City).
Sector: State Commercial Banks
Industry: Banks - Regional
Orrstown Financial Services, Inc.
- 2:1Forward splitFeb 11, 20041 share → 2
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Revenue | $353.86M | $284.09M | $174.3M | $134.32M | $121.64M | $126.88M | $120.52M | $85.89M | $70.64M | $60.95M | $57.02M | $56.17M | $53.85M | $67.71M | $86.08M | $81.4M | $70.75M | $67.73M | $66.41M | $55.87M | $41.47M | $32.86M | $29.92M | $28.53M | $28.46M | $25.5M | $21.91M | $9.87M | $7.59M | $6.62M | $5.75M | $4.17M |
| YoY Growth | 24.6% | 63.0% | 29.8% | 10.4% | -4.1% | 5.3% | 40.3% | 21.6% | 15.9% | 6.9% | 1.5% | 4.3% | -20.5% | -21.3% | 5.8% | 15.0% | 4.5% | 2.0% | 18.9% | 34.7% | 26.2% | 9.8% | 4.8% | 0.3% | 11.6% | 16.4% | 121.9% | 30.1% | 14.6% | 15.2% | 37.8% | - |
| Cost of Revenue | $103.89M | $110.22M | $46.67M | $13.21M | $7.81M | $21.35M | $24.6M | $14.31M | $8.64M | $5.67M | $3.7M | $259K | $1.86M | $55.85M | $69.33M | $21.61M | $21.36M | $20.86M | $23.74M | $17.76M | $9.68M | $7.2M | $7.25M | $8.71M | $11.18M | $10.68M | $8.62M | $7.62M | $6.04M | $5.38M | $4.81M | $3.31M |
| Gross Profit | $249.97M | $173.86M | $127.62M | $121.11M | $113.83M | $105.53M | $95.92M | $71.58M | $61.99M | $55.29M | $53.32M | $55.91M | $51.99M | $11.86M | $16.75M | $59.79M | $49.39M | $46.87M | $42.68M | $38.11M | $31.79M | $25.66M | $22.67M | $19.83M | $17.28M | $14.82M | $13.28M | $2.25M | $1.55M | $1.24M | $935K | $860K |
| Gross Margin | 70.6% | 61.2% | 73.2% | 90.2% | 93.6% | 83.2% | 79.6% | 83.3% | 87.8% | 90.7% | 93.5% | 99.5% | 96.5% | 17.5% | 19.5% | 73.4% | 69.8% | 69.2% | 64.3% | 68.2% | 76.7% | 78.1% | 75.8% | 69.5% | 60.7% | 58.1% | 60.6% | 22.8% | 20.4% | 18.7% | 16.3% | 20.6% |
| Research and Development | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $90.47M | $82.63M | $56.02M | $52.29M | $47.86M | $46.62M | $42.83M | $35.78M | $33.35M | $31.57M | $27.91M | $27.67M | $27.86M | $24M | $21.17M | $22.86M | $20.24M | $15.86M | $14.74M | $13.02M | $9.26M | $7.91M | $6.79M | $5.99M | $5.15M | $4.75M | $4.3M | $3.49M | $2.9M | $2.62M | $2.33M | $2.12M |
| Other | $56.79M | $63.43M | $26.58M | $42.2M | $25.08M | $26.41M | $33.45M | $21.35M | $16.22M | $15.82M | $15.9M | $15.24M | $14.34M | $18.36M | $38.41M | $13.88M | $11.73M | $12.43M | $10.18M | $8.61M | $8.14M | $6.81M | $6.22M | $5.7M | $5.1M | $4.36M | $3.92M | -$5.54M | -$4.93M | -$4.47M | -$4.09M | -$3.41M |
| Total Operating Expenses | $147.26M | $146.06M | $82.59M | $94.49M | $72.94M | $73.02M | $76.28M | $57.13M | $49.56M | $47.39M | $43.81M | $42.9M | $42.19M | $42.36M | $59.58M | $36.73M | $31.97M | $28.29M | $24.92M | $21.63M | $17.4M | $14.72M | $13.01M | $11.69M | $10.25M | $9.11M | $8.22M | -$2.05M | -$2.03M | -$1.85M | -$1.76M | -$1.29M |
| Operating Income (EBIT) | $102.71M | $27.81M | $45.03M | $26.62M | $40.9M | $32.51M | $19.63M | $14.45M | $12.43M | $7.89M | $9.51M | $13.01M | $9.8M | -$30.5M | -$42.83M | $23.05M | $17.42M | $18.59M | $17.75M | $16.48M | $14.4M | $10.95M | $9.66M | $8.14M | $7.03M | $5.71M | $5.07M | $4.3M | $3.58M | $3.09M | $2.7M | $2.15M |
| Operating Margin | 29.0% | 9.8% | 25.8% | 19.8% | 33.6% | 25.6% | 16.3% | 16.8% | 17.6% | 13.0% | 16.7% | 23.2% | 18.2% | -45.0% | -49.8% | 28.3% | 24.6% | 27.4% | 26.7% | 29.5% | 34.7% | 33.3% | 32.3% | 28.5% | 24.7% | 22.4% | 23.1% | 43.6% | 47.2% | 46.6% | 46.9% | 51.7% |
| Interest Expense | $103.94M | $93.68M | $44.99M | $9.02M | $6.72M | $16.02M | $23.7M | $13.47M | $7.64M | $5.42M | $4.3M | $4.16M | $5.01M | $7.55M | $10.75M | $12.69M | $16.5M | $19.41M | $22.99M | $17.37M | $9.54M | $6.99M | $6.76M | $7.99M | $10.68M | $10.32M | $8.07M | $7.35M | $5.82M | $5.14M | $4.54M | $3.24M |
| Interest Income | $303.73M | $248.93M | $149.9M | $108.65M | $93.69M | $99.63M | $92.99M | $65.67M | $51.45M | $41.96M | $38.63M | $38.18M | $37.1M | $45.44M | $60.36M | $58.42M | $53.07M | $52.31M | $53.11M | $44.79M | $32.41M | $25.89M | $23.48M | $23.17M | $23.98M | $21.76M | $18.32M | $16.11M | $13.45M | $12.02M | $10.83M | $8.57M |
| Other Income (Expense) | -$75K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Income Before Tax (EBT) | $102.64M | $27.81M | $45.03M | $26.62M | $40.9M | $32.51M | $19.63M | $14.45M | $12.43M | $7.89M | $9.51M | $13.01M | $9.8M | -$30.5M | -$42.83M | $23.05M | $17.42M | $18.59M | $17.75M | $16.48M | $14.4M | $10.95M | $9.66M | $8.14M | $7.03M | $5.71M | $5.07M | $4.3M | $3.58M | $3.09M | $2.7M | $2.15M |
| Income Tax Expense | $21.78M | $5.76M | $9.37M | $4.58M | $8.01M | $6.05M | $2.71M | $1.64M | $4.34M | $1.27M | $1.63M | -$16.13M | -$206K | $7.96M | -$10.86M | $6.47M | $4.05M | $5.48M | $5.2M | $4.85M | $4.41M | $3.18M | $2.68M | $2.23M | $1.94M | $1.54M | $1.31M | $1.18M | $974K | $838K | $742K | $520K |
| Net Income | $80.86M | $22.05M | $35.66M | $22.04M | $32.88M | $26.46M | $16.92M | $12.8M | $8.09M | $6.63M | $7.87M | $29.14M | $10M | -$38.45M | -$31.96M | $16.58M | $13.37M | $13.1M | $12.56M | $11.63M | $9.99M | $7.77M | $6.98M | $5.92M | $5.09M | $4.17M | $3.75M | $3.12M | $2.61M | $2.25M | $1.95M | $1.64M |
| Net Income Margin | 22.8% | 7.8% | 20.5% | 16.4% | 27.0% | 20.9% | 14.0% | 14.9% | 11.5% | 10.9% | 13.8% | 51.9% | 18.6% | -56.8% | -37.1% | 20.4% | 18.9% | 19.3% | 18.9% | 20.8% | 24.1% | 23.6% | 23.3% | 20.7% | 17.9% | 16.4% | 17.1% | 31.6% | 34.3% | 34.0% | 34.0% | 39.2% |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| EPS | 4.21 | 1.49 | 3.45 | 2.09 | 3.00 | 2.42 | 1.63 | 1.53 | 1.00 | 0.82 | 0.97 | 3.59 | 1.24 | -4.77 | -3.98 | 2.18 | 2.09 | 2.04 | 1.95 | 1.87 | 1.76 | 1.38 | 1.25 | 1.07 | 0.93 | 0.77 | 0.70 | 0.58 | 0.49 | 0.42 | 0.36 | 0.31 |
| Diluted EPS | 4.18 | 1.48 | 3.42 | 2.06 | 2.96 | 2.40 | 1.61 | 1.50 | 0.98 | 0.81 | 0.97 | 3.59 | 1.24 | -4.77 | -3.98 | 2.17 | 2.07 | 1.94 | 1.86 | 1.79 | 1.69 | 1.33 | 1.22 | 1.05 | 0.92 | 0.77 | 0.70 | 0.58 | 0.49 | 0.42 | 0.36 | 0.31 |
| Weighted Average OS | 16.64M | 14.76M | 10.34M | 10.55M | 10.97M | 10.94M | 10.36M | 8.37M | 8.09M | 8.08M | 8.12M | 8.11M | 8.09M | 8.08M | 8.03M | 7.61M | 6.41M | 6.42M | 6.44M | 6.22M | 5.68M | 5.63M | 5.57M | 5.53M | 5.48M | 5.42M | 5.38M | 5.36M | 5.36M | 5.36M | 5.36M | 5.25M |
| EBITDA | $117.98M | $37.5M | $49.37M | $31.24M | $46.2M | $39.08M | $25.18M | $18.09M | $15.69M | $10.85M | $12.41M | $15.85M | $12.62M | -$27.89M | -$40.05M | $25.98M | $20.05M | $20.88M | $19.59M | $18.21M | $15.82M | $12.14M | $10.67M | $9.01M | $7.86M | $6.44M | $5.59M | $4.74M | $3.94M | $3.42M | $2.96M | $2.37M |
| EBITDA Margin | 33.3% | 13.2% | 28.3% | 23.3% | 38.0% | 30.8% | 20.9% | 21.1% | 22.2% | 17.8% | 21.8% | 28.2% | 23.4% | -41.2% | -46.5% | 31.9% | 28.3% | 30.8% | 29.5% | 32.6% | 38.1% | 37.0% | 35.7% | 31.6% | 27.6% | 25.3% | 25.5% | 48.0% | 52.0% | 51.6% | 51.5% | 56.7% |
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Assets | ||||||||||||||||||||||||||||||||
| Current Assets | ||||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $42.08M | $248.87M | $65.16M | $60.82M | $208.71M | $125.26M | $55.96M | $71.82M | $29.81M | $30.27M | $28.34M | $31.41M | $37.56M | $150.69M | $109.67M | $11.32M | $14.54M | $13.28M | $17.86M | $21.63M | $15.35M | $12.58M | $13.28M | $11.75M | $13.33M | $11.19M | $8.7M | $15.13M | $8.84M | $9.73M | $7.94M | $4.84M |
| Short-Term Investments | $952.74M | $829.71M | $513.52M | $513.73M | $472.44M | $466.46M | $490.39M | $465.84M | $415.31M | $400.15M | $394.12M | $376.2M | $406.94M | $301.97M | $310.37M | $2.73M | $6.39M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $994.82M | $1.08B | $578.68M | $574.55M | $681.15M | $591.72M | $546.85M | $537.66M | $445.12M | $430.43M | $422.46M | $407.61M | $444.5M | $452.66M | $420.03M | $14.05M | $20.93M | $13.28M | $17.86M | $21.63M | $15.35M | $12.58M | $13.28M | $11.75M | $13.33M | $11.19M | $8.7M | $15.13M | $8.84M | $9.73M | $7.94M | $4.84M |
| Accounts Receivable | $21.47M | $21.06M | $13.63M | $11.03M | $8.23M | $8.93M | $6.04M | $5.93M | $5.05M | $4.67M | $3.85M | $3.1M | $3.4M | $3.19M | $4.55M | $5.71M | $4.61M | $3.98M | $3.49M | $3.28M | $2.17M | $1.77M | $1.65M | $1.61M | $1.54M | $2.02M | $1.6M | $1.24M | $1.3M | $929K | $993K | $733K |
| Inventory | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Current Assets | $1.02B | $1.1B | $592.31M | $585.58M | $689.38M | $600.65M | $552.89M | $543.59M | $450.16M | $435.1M | $426.31M | $410.7M | $447.9M | $455.85M | $424.58M | $19.77M | $25.53M | $17.26M | $21.35M | $24.9M | $17.52M | $14.36M | $14.93M | $13.36M | $14.87M | $13.21M | $10.3M | $16.36M | $10.14M | $10.65M | $8.93M | $5.58M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $51.03M | $50.22M | $29.39M | $29.33M | $34.05M | $35.15M | $37.52M | $38.2M | $34.81M | $34.87M | $23.96M | $24.8M | $26.44M | $26.78M | $27.18M | $27.77M | $29.6M | $31.05M | $25.98M | $19.85M | $13.64M | $13.22M | $11.17M | $9.85M | $9.02M | $9.27M | $6.81M | $5.22M | $5.13M | $3.92M | $3.04M | $2.51M |
| Goodwill | $69.75M | $68.11M | $18.72M | $18.72M | $18.72M | $18.72M | $19.93M | $12.59M | $719K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $37.99M | $47.77M | $2.41M | $3.08M | $4.18M | $5.46M | $7.18M | $3.91M | $356K | $2.83M | $207K | $414K | $622K | $832K | $1.04M | $5.71M | $4.61M | $3.98M | $3.49M | $3.28M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Investments | $0 | $3.89B | $2.28B | $2.14B | $1.97B | $1.97B | $1.64B | $1.24B | $1B | $873.38M | $774.06M | $693.36M | $652.01M | $688.43M | $924.28M | $1.38B | $1.07B | $941.68M | $786.43M | $700.85M | $524.97M | $464.78M | $429.97M | $367.76M | $315.13M | $276.41M | $238.69M | $208.48M | $174.54M | $142.35M | $133.55M | $114.35M |
| Deferred Tax Assets | $33.93M | $42.65M | $22.02M | $24.03M | $11.65M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $0 | $244.07M | $123.95M | $124.73M | $108.91M | $119.32M | $126.72M | $99.11M | $69.5M | $71.15M | $68.28M | $61.17M | $50.84M | $60.77M | $67.01M | $60.74M | $54.1M | $40.6M | $29.86M | $41.86M | $45.34M | $22.3M | $16.33M | $19.33M | $34.7M | $13.02M | $9.25M | $5.75M | $437K | $638K | $476K | $567K |
| Total Long-Term Assets | $192.7M | $4.34B | $2.47B | $2.34B | $2.15B | $2.15B | $1.83B | $1.39B | $1.11B | $979.4M | $866.51M | $779.74M | $729.91M | $776.82M | $1.02B | $1.49B | $1.17B | $1.03B | $863.63M | $784.13M | $583.95M | $500.3M | $457.46M | $396.94M | $358.86M | $298.69M | $254.75M | $219.46M | $180.11M | $146.9M | $137.07M | $117.43M |
| Other Assets | $4.33B | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Assets | $5.54B | $5.44B | $3.06B | $2.92B | $2.83B | $2.75B | $2.38B | $1.93B | $1.56B | $1.41B | $1.29B | $1.19B | $1.18B | $1.23B | $1.44B | $1.51B | $1.2B | $1.05B | $884.98M | $809.03M | $601.46M | $514.65M | $472.39M | $410.3M | $373.73M | $311.9M | $265.05M | $235.82M | $190.24M | $157.56M | $146M | $123M |
| Liabilities | ||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||
| Accounts Payable | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $22.82M | $17.18M | $15.17M | $13.94M | $11.92M | $10.87M | $12.81M | $10.19M | $0 | $0 | $8.77M | $8.47M | $6.78M | $550K | $4.98M | $4.28M | $3.82M | $0 | $3.28M | $422K | $0 | $0 | $0 | $0 | $0 |
| Short-Term Debt | $24.54M | $25.86M | $9.79M | $17.25M | $23.3M | $19.47M | $163.14M | $64.07M | $93.58M | $87.86M | $89.16M | $86.74M | $59.03M | $9.65M | $35.01M | $87.85M | $97.91M | $64.01M | $58.13M | $41.7M | $36.14M | $38.99M | $31.09M | $49.35M | $61.4M | $39.94M | $15.41M | $6.23M | $0 | $0 | $0 | $644K |
| Current Income Tax Payable | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $870.91M | $4.62B | $2.56B | $2.48B | $2.46B | $2.36B | $1.88B | $1.56B | $1.22B | $1.15B | $1.03B | $949.7M | $1B | $1.09B | $1.22B | $1.19B | $915.17M | $757.37M | $646.36M | $638.72M | $462.82M | $405.36M | $358.64M | $319.17M | $281.17M | $242.01M | $204.39M | $183.76M | $160.58M | $137.26M | $127.33M | $106.36M |
| Total Current Liabilities | $895.45M | $4.65B | $2.57B | $2.49B | $2.49B | $2.38B | $2.04B | $1.65B | $1.33B | $1.26B | $1.14B | $1.05B | $1.07B | $1.11B | $1.27B | $1.29B | $1.02B | $838.92M | $712.95M | $687.2M | $499.51M | $449.32M | $394.02M | $372.34M | $342.57M | $285.23M | $220.22M | $193.91M | $163.41M | $139.36M | $129.02M | $108.3M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||
| Long-Term Debt | $311.82M | $184.04M | $169.59M | $138.16M | $33.86M | $89.95M | $241.51M | $115.31M | $83.81M | $24.16M | $24.5M | $14.81M | $16.08M | $37.47M | $53.8M | $65.18M | $64.86M | $118.29M | $75.9M | $32.44M | $40.31M | $35.57M | $35.54M | $0 | $0 | $0 | $20.82M | $20.83M | $8.33M | $2.34M | $0 | $0 |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Liabilities | $3.74B | $91.9M | $60.99M | $61.85M | $40.82M | $38.03M | -$120.15M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$10.19M | $0 | $0 | -$8.77M | $0 | $0 | $4.33M | -$19.49M | $0 | $0 | $0 | $0 | $2.15M | $0 | $235K | $0 | $2.35M | $2.35M |
| Total Long-Term Liabilities | $4.06B | $275.95M | $230.59M | $200.01M | $74.68M | $127.98M | $121.36M | $115.31M | $83.81M | $24.16M | $24.5M | $14.81M | $16.08M | $37.47M | $43.61M | $65.18M | $64.86M | $109.51M | $75.9M | $32.44M | $44.64M | $16.08M | $35.54M | $0 | $0 | $0 | $22.97M | $20.83M | $8.57M | $2.34M | $2.35M | $2.35M |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $4.95B | $4.92B | $2.8B | $2.69B | $2.56B | $2.5B | $2.16B | $1.76B | $1.41B | $1.28B | $1.16B | $1.06B | $1.09B | $1.14B | $1.32B | $1.35B | $1.09B | $948.44M | $788.86M | $719.64M | $544.15M | $465.4M | $429.56M | $372.34M | $342.57M | $285.23M | $243.19M | $214.74M | $171.98M | $141.7M | $131.37M | $110.65M |
| Stockholders' Equity | ||||||||||||||||||||||||||||||||
| Preferred Stock | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Common Stock | $1.03M | $1.03M | $583K | $584K | $586K | $586K | $584K | $491K | $435K | $437K | $435K | $430K | $422K | $421K | $419K | $0 | $0 | $336K | $336K | $0 | $283K | $267K | $264K | $250K | $248K | $233K | $231K | $214K | $214K | $204K | $204K | $194K |
| Retained Earnings | $186.75M | $126.54M | $117.67M | $92.47M | $78.7M | $54.1M | $35.25M | $24.47M | $16.04M | $11.67M | $7.94M | $1.89M | -$27.25M | -$37.26M | $1.2M | $38.68M | $28.86M | $21.12M | $13.87M | $16.93M | $9.96M | $13.72M | $8.51M | $9.75M | $5.56M | $6.62M | $3.72M | $6.86M | $4.73M | $4.79M | $3.23M | $3.13M |
| Comprehensive Income & Other | -$15.2M | -$26.32M | -$28.48M | -$39.91M | $4.45M | $3.35M | -$480K | -$2.97M | $2.85M | -$1.17M | $1.2M | $1.58M | -$4.81M | $1.83M | $4.09M | -$88K | -$501K | $1.37M | $567K | $507K | $187K | $826K | $1.13M | $2.05M | $280K | $462K | -$578K | $1.53M | $969K | $0 | $0 | $0 |
| Other Stockholders' Equity | $403.76M | $389.12M | $146.81M | $135.84M | $192.37M | $191.56M | $187.42M | $148.47M | $128.29M | $122.75M | $124.69M | $124.95M | $118.27M | $124.53M | $126.58M | $121.8M | $82.03M | $81.89M | $81.92M | $72.45M | $47.06M | $35.26M | $34.06M | $27.96M | $25.36M | $19.82M | $17.92M | $14M | $13.32M | $10.87M | $11.2M | $9.03M |
| Total Equity | $591.53M | $516.68M | $265.06M | $228.9M | $271.66M | $246.25M | $223.25M | $173.43M | $144.76M | $134.86M | $133.06M | $127.27M | $91.44M | $87.69M | $128.2M | $160.48M | $110.89M | $103.35M | $96.12M | $89.39M | $57.31M | $49.25M | $42.84M | $37.96M | $31.16M | $26.67M | $21.87M | $21.08M | $18.27M | $15.86M | $14.63M | $12.35M |
| Minority Interest | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $5.54B | $5.44B | $3.06B | $2.92B | $2.83B | $2.75B | $2.38B | $1.93B | $1.56B | $1.41B | $1.29B | $1.19B | $1.18B | $1.23B | $1.44B | $1.51B | $1.2B | $1.05B | $884.98M | $809.03M | $601.46M | $514.65M | $472.39M | $410.3M | $373.73M | $311.9M | $265.05M | $235.82M | $190.24M | $157.56M | $146M | $123M |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| Total Debt | $336.37M | $209.91M | $179.38M | $155.42M | $57.16M | $109.41M | $404.65M | $179.38M | $177.39M | $112.03M | $113.65M | $101.55M | $75.11M | $47.12M | $88.81M | $153.03M | $162.77M | $182.29M | $134.03M | $74.14M | $76.44M | $74.56M | $66.63M | $49.35M | $61.4M | $39.94M | $36.23M | $27.06M | $8.33M | $2.34M | $0 | $644K |
| Net Debt | $294.28M | -$38.97M | $114.22M | $94.59M | -$151.55M | -$15.84M | $348.69M | $107.56M | $147.58M | $81.75M | $85.31M | $70.14M | $37.55M | -$103.57M | -$20.86M | $141.7M | $148.23M | $169.01M | $116.18M | $52.52M | $61.1M | $61.98M | $53.35M | $37.6M | $48.07M | $28.75M | $27.53M | $11.94M | -$503K | -$7.39M | -$7.94M | -$4.2M |
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Operating Activities | ||||||||||||||||||||||||||||||||
| Net Income | $80.86M | $22.05M | $35.66M | $22.04M | $32.88M | $26.46M | $16.92M | $12.8M | $8.09M | $6.63M | $7.87M | $29.14M | $10M | -$38.45M | -$31.96M | $16.58M | $13.37M | $13.1M | $12.56M | $11.63M | $9.99M | $7.77M | $6.98M | $5.92M | $5.09M | $4.17M | $3.75M | $3.12M | $2.61M | $2.25M | $1.95M | $1.64M |
| Depreciation & Amortization | $15.27M | $9.69M | $4.34M | $4.62M | $5.3M | $6.57M | $5.55M | $3.64M | $3.27M | $2.95M | $2.91M | $2.84M | $2.82M | $2.61M | $2.78M | $2.92M | $2.63M | $2.29M | $1.84M | $1.73M | $1.42M | $1.2M | $1.01M | $874K | $828K | $735K | $528K | $438K | $364K | $329K | $265K | $212K |
| Deferred Income Tax | $6M | -$867K | -$651K | -$591K | $942K | -$1.97M | $1.78M | $543K | $3.08M | -$232K | $797K | -$16.22M | $0 | $20.38M | -$15.14M | -$2.47M | -$916K | -$667K | -$482K | -$493K | -$191K | $28K | -$110K | -$131K | -$113K | -$7K | -$103K | $27K | -$7K | -$62K | -$78K | -$200K |
| Stock-Based Compensation | $5.01M | $8.72M | $2.36M | $2.15M | $1.95M | $2.09M | $1.59M | $1.49M | $1.39M | $958K | $740K | $190K | $129K | $23K | $41K | $388K | $117K | $123K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | ||||||||||||||||||||||||||||||||
| Accounts Receivable | $5.43M | -$10.61M | $1.57M | -$4.17M | -$3.2M | -$2.89M | $1.25M | -$879K | -$376K | -$827K | -$748K | $303K | -$212K | $1.36M | $1.17M | -$1.11M | -$622K | -$493K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $64K | -$370K | $64K | -$260K | $43K |
| Inventory | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Accounts Payable | -$10.8M | $4.17M | -$5.65M | $10.86M | $1.28M | $953K | -$5.29M | $2.7M | $2.01M | $561K | $2.02M | $1.05M | -$957K | $1.64M | $399K | $13K | -$125K | -$7K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $483K | $480K | $278K | $290K | $11K |
| Other Working Capital | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$1.22M | $5.93M | -$5.31M | $140K | -$2.1M | $0 | -$485K | -$644K | -$843K | -$275K | -$94K | -$47K | -$171K | -$22K | -$224K | -$2.07M | $0 | $0 | $0 | $0 | $0 |
| Total Working Capital Change | -$5.38M | -$6.45M | -$4.08M | $6.7M | -$1.92M | -$1.93M | -$4.04M | $1.82M | $1.64M | -$266K | $1.27M | $126K | $4.76M | -$2.31M | $1.71M | -$3.2M | -$747K | -$985K | -$644K | -$843K | -$275K | -$94K | -$47K | -$171K | -$22K | -$224K | -$2.07M | $547K | $110K | $342K | $30K | $54K |
| Other Non-Cash Items | -$27.03M | $1.81M | $6.07M | $1.28M | $1.65M | -$1.05M | -$12.7M | $2.19M | -$1.1M | $5.55M | -$1.43M | $1.19M | $15.25M | $36.4M | $77.43M | $10.58M | -$1.94M | $372K | -$633K | $1.27M | -$1.07M | $468K | $523K | $912K | $879K | -$53K | $36K | $127K | $153K | $294K | $310K | -$21K |
| Net Cash from Operating | $74.73M | $34.96M | $43.7M | $36.19M | $40.81M | $30.17M | $9.09M | $22.49M | $16.35M | $15.59M | $12.16M | $17.26M | $32.96M | $18.66M | $34.85M | $24.81M | $12.51M | $14.24M | $12.63M | $13.3M | $9.88M | $9.37M | $8.36M | $7.4M | $6.66M | $4.62M | $2.15M | $4.26M | $3.23M | $3.15M | $2.48M | $1.68M |
| Investing Activities | ||||||||||||||||||||||||||||||||
| Capital Expenditures | -$4.24M | -$1.58M | -$2.29M | -$895K | -$1.25M | -$1.3M | -$2.91M | -$4.79M | -$2.65M | -$13.37M | -$1.47M | -$859K | -$1.87M | -$1.6M | -$1.45M | -$610K | -$787K | -$7.51M | -$7.71M | -$5.17M | -$1.6M | -$3.18M | -$2.26M | -$1.64M | -$512K | -$3.15M | -$2.07M | -$491K | -$1.54M | -$1.18M | -$266K | -$691K |
| Acquisitions | $0 | $45.28M | -$17.64M | $0 | $0 | $0 | $29.44M | $12.41M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | -$273.82M | -$235.74M | -$46.44M | -$181.53M | -$195.05M | -$26.69M | -$190.53M | -$226.61M | -$205.75M | -$108.45M | -$122.68M | -$175.01M | -$282.86M | -$176.79M | -$97.62M | -$518.08M | -$229.01M | -$127.85M | -$48.14M | -$5.82M | -$11.25M | -$15.16M | -$52.12M | -$42.94M | -$40.94M | -$27.01M | -$22.99M | -$49.62M | -$32.8M | -$15.76M | -$32M | -$21.3M |
| Sales of Investments | $169.09M | $238.72M | $56.99M | $82.84M | $189.2M | $56.24M | $232.69M | $174.74M | $191.09M | $94.93M | $97.86M | $211.09M | $160.85M | $183.31M | $227.61M | $283.63M | $150.81M | $95.63M | $43.54M | $15.93M | $18.89M | $23.93M | $51.32M | $22.98M | $42.1M | $18.61M | $9.39M | $11.31M | $3.13M | $5.9M | $13.08M | $11.39M |
| Other Investing Activities | -$73M | $14.31M | -$143.87M | -$171.41M | $5.09M | -$320.81M | -$50.23M | -$95.14M | -$128.58M | -$102.01M | -$81.06M | -$34.49M | $34.19M | $190.8M | -$33.58M | -$87.81M | -$72.55M | -$118.82M | -$82.47M | -$77.59M | -$77.98M | -$45.32M | -$63.63M | -$32.34M | -$40.93M | -$28.51M | -$21.93M | $0 | $0 | $178K | $22K | $20K |
| Net Cash from Investing | -$181.96M | $60.99M | -$153.25M | -$270.99M | -$2.01M | -$292.56M | $18.46M | -$139.4M | -$145.89M | -$128.89M | -$107.35M | $727K | -$89.68M | $195.73M | $94.96M | -$322.87M | -$151.54M | -$158.55M | -$94.78M | -$72.65M | -$71.95M | -$39.73M | -$66.69M | -$53.94M | -$40.29M | -$40.06M | -$37.6M | -$38.79M | -$31.2M | -$10.86M | -$19.16M | -$10.58M |
| Financing Activities | ||||||||||||||||||||||||||||||||
| Debt Repaid | -$87.5M | - | -$38.55M | $441K | $56.15M | $5.02M | $71.78M | -$31.86M | -$59.65M | $332K | -$9.68M | $1.26M | $21.39M | $16.33M | $11.38M | -$320K | $53.43M | -$42.38M | -$43.46M | $7.87M | -$4.74M | $1.62M | -$8.65M | - | -$4.71M | -$693K | $6K | -$35.68M | -$29.32M | -$9.92M | -$19.99M | -$9.13M |
| Common Stock Issuance | $151K | $0 | $0 | $0 | $0 | $0 | $0 | $160K | $137K | $105K | $190K | $105K | $253K | $189K | $1.03M | $39.2M | $1.63M | $422K | $0 | $0 | $1.89M | $1.51M | $0 | $0 | $0 | $0 | $0 | $124K | $0 | $0 | $0 | $0 |
| Common Stock Repurchases | -$2.27M | -$2.39M | -$2.96M | -$14.46M | -$2.38M | -$1.89M | -$1.77M | -$651K | $0 | -$631K | -$809K | $0 | $0 | $0 | -$54K | -$221K | -$71K | -$1.38M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Dividends Paid | -$20.64M | -$13.18M | -$8.48M | -$8.26M | -$8.28M | -$7.61M | -$6.15M | -$4.38M | -$3.49M | -$2.9M | -$1.82M | $0 | $0 | $0 | -$5.52M | -$6.76M | -$5.64M | -$5.59M | -$5.27M | -$4.66M | -$3.18M | -$2.56M | -$2.15M | -$1.72M | -$1.41M | -$1.27M | -$1.17M | -$986K | -$903K | -$694K | -$599K | -$512K |
| Other Financing Activities | -$94.69M | $117.7M | $101.44M | $11.44M | $107.63M | $481.39M | -$71.51M | $178.96M | $67.2M | $120.39M | $82.65M | -$50.69M | -$84.65M | -$131.86M | $28.49M | $273.17M | $157.77M | $116.83M | $7.57M | $70.39M | $57.46M | $46.72M | $39.48M | $38M | $39.14M | $37.62M | $20.63M | $0 | -$22K | $0 | -$14K | $0 |
| Net Cash from Financing | $8.13M | $87.76M | $113.89M | $86.91M | $44.65M | $331.47M | -$60.41M | $175.92M | $129.08M | $115.24M | $92.12M | -$24.14M | -$56.41M | -$173.37M | -$40.27M | $295.65M | $134.16M | $152.68M | $61.44M | $63.16M | $77.55M | $34.1M | $55.57M | $28.42M | $56.55M | $40.92M | $28.94M | $40.81M | $28.63M | $9.23M | $18.73M | $8.16M |
| Forex Effect | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$2K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Net Change in Cash | -$99.1M | $183.71M | $4.34M | -$147.89M | $83.45M | $69.3M | -$32.85M | $59.01M | -$466K | $1.93M | -$3.07M | -$6.15M | -$113.13M | $41.02M | $89.54M | -$2.42M | -$4.86M | $8.37M | -$20.7M | $3.8M | $15.48M | $3.73M | -$2.76M | -$18.12M | $22.93M | $5.49M | -$6.51M | $6.28M | $649K | $1.52M | $2.05M | -$734K |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| Operating Cash Flow | $74.73M | $34.96M | $43.7M | $36.19M | $40.81M | $30.17M | $9.09M | $22.49M | $16.35M | $15.59M | $12.16M | $17.26M | $32.96M | $18.66M | $34.85M | $24.81M | $12.51M | $14.24M | $12.63M | $13.3M | $9.88M | $9.37M | $8.36M | $7.4M | $6.66M | $4.62M | $2.15M | $4.26M | $3.23M | $3.15M | $2.48M | $1.68M |
| Capital Expenditure | -$4.24M | -$1.58M | -$2.29M | -$895K | -$1.25M | -$1.3M | -$2.91M | -$4.79M | -$2.65M | -$13.37M | -$1.47M | -$859K | -$1.87M | -$1.6M | -$1.45M | -$610K | -$787K | -$7.58M | -$7.71M | -$5.17M | -$1.6M | -$3.18M | -$2.26M | -$1.64M | -$512K | -$3.15M | -$2.07M | -$491K | -$1.54M | -$1.18M | -$266K | -$691K |
| Free Cash Flow | $70.5M | $33.38M | $41.41M | $35.3M | $39.56M | $28.87M | $6.18M | $17.7M | $13.7M | $2.22M | $10.69M | $16.4M | $31.09M | $17.05M | $33.41M | $24.2M | $11.72M | $6.67M | $4.93M | $8.13M | $8.27M | $6.19M | $6.1M | $5.76M | $6.15M | $1.47M | $74K | $3.77M | $1.69M | $1.97M | $2.21M | $989K |
| Cash at Beginning | $248.87M | $65.16M | $60.82M | $208.71M | $125.26M | $55.96M | $88.81M | $29.81M | $30.27M | $28.34M | $31.41M | $37.56M | $150.69M | $109.67M | $20.13M | $22.54M | $26.8M | $18.43M | $39.13M | $35.33M | $19.85M | $16.11M | $18.87M | $37M | $14.07M | $8.59M | $15.1M | $8.82M | $8.17M | $6.65M | $4.59M | $5.33M |
| Cash at End | $149.77M | $248.87M | $65.16M | $60.82M | $208.71M | $125.26M | $55.96M | $88.81M | $29.81M | $30.27M | $28.34M | $31.41M | $37.56M | $150.69M | $109.67M | $20.13M | $21.94M | $26.8M | $18.43M | $39.13M | $35.33M | $19.85M | $16.11M | $18.87M | $37M | $14.07M | $8.59M | $15.1M | $8.82M | $8.17M | $6.65M | $4.59M |