|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$92.96M
Revenue YoY Change
(Revenue[2025] - Revenue[2024]) / Revenue[2024] × 100
|
$95.97M
Revenue YoY Change
(Revenue[2024] - Revenue[2023]) / Revenue[2023] × 100
|
$105.0M
Revenue YoY Change
(Revenue[2023] - Revenue[2022]) / Revenue[2022] × 100
|
$88.58M
Revenue YoY Change
(Revenue[2022] - Revenue[2021]) / Revenue[2021] × 100
|
$74.65M
Revenue YoY Change
(Revenue[2021] - Revenue[2020]) / Revenue[2020] × 100
|
| Cost Of Revenue |
$136.4M
Cost Of Revenue YoY Change
(CostOfRevenue[2025] - CostOfRevenue[2024]) / CostOfRevenue[2024] × 100
|
$144.5M
Cost Of Revenue YoY Change
(CostOfRevenue[2024] - CostOfRevenue[2023]) / CostOfRevenue[2023] × 100
|
$134.7M
Cost Of Revenue YoY Change
(CostOfRevenue[2023] - CostOfRevenue[2022]) / CostOfRevenue[2022] × 100
|
$95.70M
Cost Of Revenue YoY Change
(CostOfRevenue[2022] - CostOfRevenue[2021]) / CostOfRevenue[2021] × 100
|
$69.83M
Cost Of Revenue YoY Change
(CostOfRevenue[2021] - CostOfRevenue[2020]) / CostOfRevenue[2020] × 100
|
| Gross Profit |
$104.5M
Gross Profit YoY Change
(GrossProfit[2025] - GrossProfit[2024]) / GrossProfit[2024] × 100
|
$107.9M
Gross Profit YoY Change
(GrossProfit[2024] - GrossProfit[2023]) / GrossProfit[2023] × 100
|
$116.3M
Gross Profit YoY Change
(GrossProfit[2023] - GrossProfit[2022]) / GrossProfit[2022] × 100
|
$99.20M
Gross Profit YoY Change
(GrossProfit[2022] - GrossProfit[2021]) / GrossProfit[2021] × 100
|
$87.52M
Gross Profit YoY Change
(GrossProfit[2021] - GrossProfit[2020]) / GrossProfit[2020] × 100
|
| Selling, General & Admin |
$11.51M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025] - SellingGeneralAndAdministrativeExpenses[2024]) / SellingGeneralAndAdministrativeExpenses[2024] × 100
|
$11.94M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024] - SellingGeneralAndAdministrativeExpenses[2023]) / SellingGeneralAndAdministrativeExpenses[2023] × 100
|
$11.35M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023] - SellingGeneralAndAdministrativeExpenses[2022]) / SellingGeneralAndAdministrativeExpenses[2022] × 100
|
$10.63M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022] - SellingGeneralAndAdministrativeExpenses[2021]) / SellingGeneralAndAdministrativeExpenses[2021] × 100
|
$12.87M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021] - SellingGeneralAndAdministrativeExpenses[2020]) / SellingGeneralAndAdministrativeExpenses[2020] × 100
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$147.9M
Operating Expenses YoY Change
(OperatingExpenses[2025] - OperatingExpenses[2024]) / OperatingExpenses[2024] × 100
|
$156.5M
Operating Expenses YoY Change
(OperatingExpenses[2024] - OperatingExpenses[2023]) / OperatingExpenses[2023] × 100
|
$146.0M
Operating Expenses YoY Change
(OperatingExpenses[2023] - OperatingExpenses[2022]) / OperatingExpenses[2022] × 100
|
$106.3M
Operating Expenses YoY Change
(OperatingExpenses[2022] - OperatingExpenses[2021]) / OperatingExpenses[2021] × 100
|
$82.70M
Operating Expenses YoY Change
(OperatingExpenses[2021] - OperatingExpenses[2020]) / OperatingExpenses[2020] × 100
|
| Operating Profit |
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2025] - OperatingIncomeLoss[2024]) / OperatingIncomeLoss[2024] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024] - OperatingIncomeLoss[2023]) / OperatingIncomeLoss[2023] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023] - OperatingIncomeLoss[2022]) / OperatingIncomeLoss[2022] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022] - OperatingIncomeLoss[2021]) / OperatingIncomeLoss[2021] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021] - OperatingIncomeLoss[2020]) / OperatingIncomeLoss[2020] × 100
|
| Interest Expense |
-$113.7M
Interest Expense YoY Change
(InterestExpenses[2025] - InterestExpenses[2024]) / InterestExpenses[2024] × 100
|
-$61.96M
Interest Expense YoY Change
(InterestExpenses[2024] - InterestExpenses[2023]) / InterestExpenses[2023] × 100
|
$85.56M
Interest Expense YoY Change
(InterestExpenses[2023] - InterestExpenses[2022]) / InterestExpenses[2022] × 100
|
$49.62M
Interest Expense YoY Change
(InterestExpenses[2022] - InterestExpenses[2021]) / InterestExpenses[2021] × 100
|
$31.81M
Interest Expense YoY Change
(InterestExpenses[2021] - InterestExpenses[2020]) / InterestExpenses[2020] × 100
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$20.72M
Pretax Income YoY Change
(PretaxIncome[2025] - PretaxIncome[2024]) / PretaxIncome[2024] × 100
|
$34.01M
Pretax Income YoY Change
(PretaxIncome[2024] - PretaxIncome[2023]) / PretaxIncome[2023] × 100
|
$95.26M
Pretax Income YoY Change
(PretaxIncome[2023] - PretaxIncome[2022]) / PretaxIncome[2022] × 100
|
$50.51M
Pretax Income YoY Change
(PretaxIncome[2022] - PretaxIncome[2021]) / PretaxIncome[2021] × 100
|
$119.1M
Pretax Income YoY Change
(PretaxIncome[2021] - PretaxIncome[2020]) / PretaxIncome[2020] × 100
|
| Income Tax |
-$85.00K
Income Tax YoY Change
(IncomeTax[2025] - IncomeTax[2024]) / IncomeTax[2024] × 100
|
$107.0K
Income Tax YoY Change
(IncomeTax[2024] - IncomeTax[2023]) / IncomeTax[2023] × 100
|
-$54.00K
Income Tax YoY Change
(IncomeTax[2023] - IncomeTax[2022]) / IncomeTax[2022] × 100
|
$372.0K
Income Tax YoY Change
(IncomeTax[2022] - IncomeTax[2021]) / IncomeTax[2021] × 100
|
$342.0K
Income Tax YoY Change
(IncomeTax[2021] - IncomeTax[2020]) / IncomeTax[2020] × 100
|
| Net Earnings |
-$20.63M
Net Income YoY Change
(NetIncome[2025] - NetIncome[2024]) / NetIncome[2024] × 100
|
$33.90M
Net Income YoY Change
(NetIncome[2024] - NetIncome[2023]) / NetIncome[2023] × 100
|
$95.31M
Net Income YoY Change
(NetIncome[2023] - NetIncome[2022]) / NetIncome[2022] × 100
|
$50.14M
Net Income YoY Change
(NetIncome[2022] - NetIncome[2021]) / NetIncome[2021] × 100
|
$118.8M
Net Income YoY Change
(NetIncome[2021] - NetIncome[2020]) / NetIncome[2020] × 100
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.39
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025] - DilutedEPS[2024]) / DilutedEPS[2024] × 100
|
$0.63
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024] - DilutedEPS[2023]) / DilutedEPS[2023] × 100
|
$1.74
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023] - DilutedEPS[2022]) / DilutedEPS[2022] × 100
|
$0.89
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022] - DilutedEPS[2021]) / DilutedEPS[2021] × 100
|
$2.09
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021] - DilutedEPS[2020]) / DilutedEPS[2020] × 100
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.34M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2025] - BasicSharesOutstanding[2024]) / BasicSharesOutstanding[2024] × 100
|
53.56M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2024] - BasicSharesOutstanding[2023]) / BasicSharesOutstanding[2023] × 100
|
54.69M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2023] - BasicSharesOutstanding[2022]) / BasicSharesOutstanding[2022] × 100
|
56.56B shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2022] - BasicSharesOutstanding[2021]) / BasicSharesOutstanding[2021] × 100
|
56.81B shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2021] - BasicSharesOutstanding[2020]) / BasicSharesOutstanding[2020] × 100
|
| Diluted Shares Outstanding |
52.34M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2025] - DilutedSharesOutstanding[2024]) / DilutedSharesOutstanding[2024] × 100
|
53.56M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2024] - DilutedSharesOutstanding[2023]) / DilutedSharesOutstanding[2023] × 100
|
54.69M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2023] - DilutedSharesOutstanding[2022]) / DilutedSharesOutstanding[2022] × 100
|
56.56B shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2022] - DilutedSharesOutstanding[2021]) / DilutedSharesOutstanding[2021] × 100
|
56.81B shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2021] - DilutedSharesOutstanding[2020]) / DilutedSharesOutstanding[2020] × 100
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$14.17M
Revenue YoY Change
(Revenue[2026 Q2] - Revenue[2025 Q2]) / Revenue[2025 Q2] × 100
|
$12.95M
Revenue YoY Change
(Revenue[2026 Q1] - Revenue[2025 Q1]) / Revenue[2025 Q1] × 100
|
$53.79M
Revenue YoY Change
(Revenue[2025 Q4] - Revenue[2024 Q4]) / Revenue[2024 Q4] × 100
|
$38.47M
Revenue YoY Change
(Revenue[2025 Q3] - Revenue[2024 Q3]) / Revenue[2024 Q3] × 100
|
$16.93M
Revenue YoY Change
(Revenue[2025 Q2] - Revenue[2024 Q2]) / Revenue[2024 Q2] × 100
|
$19.25M
Revenue YoY Change
(Revenue[2025 Q1] - Revenue[2024 Q1]) / Revenue[2024 Q1] × 100
|
$57.89M
Revenue YoY Change
(Revenue[2024 Q4] - Revenue[2023 Q4]) / Revenue[2023 Q4] × 100
|
$21.60M
Revenue YoY Change
(Revenue[2024 Q3] - Revenue[2023 Q3]) / Revenue[2023 Q3] × 100
|
$22.97M
Revenue YoY Change
(Revenue[2024 Q2] - Revenue[2023 Q2]) / Revenue[2023 Q2] × 100
|
$32.60M
Revenue YoY Change
(Revenue[2024 Q1] - Revenue[2023 Q1]) / Revenue[2023 Q1] × 100
|
$60.00M
Revenue YoY Change
(Revenue[2023 Q4] - Revenue[2022 Q4]) / Revenue[2022 Q4] × 100
|
$29.75M
Revenue YoY Change
(Revenue[2023 Q3] - Revenue[2022 Q3]) / Revenue[2022 Q3] × 100
|
$23.53M
Revenue YoY Change
(Revenue[2023 Q2] - Revenue[2022 Q2]) / Revenue[2022 Q2] × 100
|
$29.86M
Revenue YoY Change
(Revenue[2023 Q1] - Revenue[2022 Q1]) / Revenue[2022 Q1] × 100
|
$55.50M
Revenue YoY Change
(Revenue[2022 Q4] - Revenue[2021 Q4]) / Revenue[2021 Q4] × 100
|
$25.57M
Revenue YoY Change
(Revenue[2022 Q3] - Revenue[2021 Q3]) / Revenue[2021 Q3] × 100
|
$19.29M
Revenue YoY Change
(Revenue[2022 Q2] - Revenue[2021 Q2]) / Revenue[2021 Q2] × 100
|
$19.49M
Revenue YoY Change
(Revenue[2022 Q1] - Revenue[2021 Q1]) / Revenue[2021 Q1] × 100
|
$40.40M
Revenue YoY Change
(Revenue[2021 Q4] - Revenue[2020 Q4]) / Revenue[2020 Q4] × 100
|
| Cost Of Revenue |
$32.88M
Cost Of Revenue YoY Change
(CostOfRevenue[2026 Q2] - CostOfRevenue[2025 Q2]) / CostOfRevenue[2025 Q2] × 100
|
$33.25M
Cost Of Revenue YoY Change
(CostOfRevenue[2026 Q1] - CostOfRevenue[2025 Q1]) / CostOfRevenue[2025 Q1] × 100
|
$32.56M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q4] - CostOfRevenue[2024 Q4]) / CostOfRevenue[2024 Q4] × 100
|
$37.37M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q3] - CostOfRevenue[2024 Q3]) / CostOfRevenue[2024 Q3] × 100
|
$32.72M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q2] - CostOfRevenue[2024 Q2]) / CostOfRevenue[2024 Q2] × 100
|
$33.71M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q1] - CostOfRevenue[2024 Q1]) / CostOfRevenue[2024 Q1] × 100
|
$35.97M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q4] - CostOfRevenue[2023 Q4]) / CostOfRevenue[2023 Q4] × 100
|
$34.99M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q3] - CostOfRevenue[2023 Q3]) / CostOfRevenue[2023 Q3] × 100
|
$35.49M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q2] - CostOfRevenue[2023 Q2]) / CostOfRevenue[2023 Q2] × 100
|
$38.08M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q1] - CostOfRevenue[2023 Q1]) / CostOfRevenue[2023 Q1] × 100
|
$35.53M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q4] - CostOfRevenue[2022 Q4]) / CostOfRevenue[2022 Q4] × 100
|
$34.86M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q3] - CostOfRevenue[2022 Q3]) / CostOfRevenue[2022 Q3] × 100
|
$31.98M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q2] - CostOfRevenue[2022 Q2]) / CostOfRevenue[2022 Q2] × 100
|
$32.32M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q1] - CostOfRevenue[2022 Q1]) / CostOfRevenue[2022 Q1] × 100
|
$28.85M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q4] - CostOfRevenue[2021 Q4]) / CostOfRevenue[2021 Q4] × 100
|
$25.83M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q3] - CostOfRevenue[2021 Q3]) / CostOfRevenue[2021 Q3] × 100
|
$21.77M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q2] - CostOfRevenue[2021 Q2]) / CostOfRevenue[2021 Q2] × 100
|
$19.25M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q1] - CostOfRevenue[2021 Q1]) / CostOfRevenue[2021 Q1] × 100
|
$18.87M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q4] - CostOfRevenue[2020 Q4]) / CostOfRevenue[2020 Q4] × 100
|
| Gross Profit |
$16.91M
Gross Profit YoY Change
(GrossProfit[2026 Q2] - GrossProfit[2025 Q2]) / GrossProfit[2025 Q2] × 100
|
$16.29M
Gross Profit YoY Change
(GrossProfit[2026 Q1] - GrossProfit[2025 Q1]) / GrossProfit[2025 Q1] × 100
|
$21.24M
Gross Profit YoY Change
(GrossProfit[2025 Q4] - GrossProfit[2024 Q4]) / GrossProfit[2024 Q4] × 100
|
$41.35M
Gross Profit YoY Change
(GrossProfit[2025 Q3] - GrossProfit[2024 Q3]) / GrossProfit[2024 Q3] × 100
|
$19.52M
Gross Profit YoY Change
(GrossProfit[2025 Q2] - GrossProfit[2024 Q2]) / GrossProfit[2024 Q2] × 100
|
$22.37M
Gross Profit YoY Change
(GrossProfit[2025 Q1] - GrossProfit[2024 Q1]) / GrossProfit[2024 Q1] × 100
|
$21.93M
Gross Profit YoY Change
(GrossProfit[2024 Q4] - GrossProfit[2023 Q4]) / GrossProfit[2023 Q4] × 100
|
$24.64M
Gross Profit YoY Change
(GrossProfit[2024 Q3] - GrossProfit[2023 Q3]) / GrossProfit[2023 Q3] × 100
|
$25.87M
Gross Profit YoY Change
(GrossProfit[2024 Q2] - GrossProfit[2023 Q2]) / GrossProfit[2023 Q2] × 100
|
$35.47M
Gross Profit YoY Change
(GrossProfit[2024 Q1] - GrossProfit[2023 Q1]) / GrossProfit[2023 Q1] × 100
|
$24.47M
Gross Profit YoY Change
(GrossProfit[2023 Q4] - GrossProfit[2022 Q4]) / GrossProfit[2022 Q4] × 100
|
$32.68M
Gross Profit YoY Change
(GrossProfit[2023 Q3] - GrossProfit[2022 Q3]) / GrossProfit[2022 Q3] × 100
|
$26.52M
Gross Profit YoY Change
(GrossProfit[2023 Q2] - GrossProfit[2022 Q2]) / GrossProfit[2022 Q2] × 100
|
$32.66M
Gross Profit YoY Change
(GrossProfit[2023 Q1] - GrossProfit[2022 Q1]) / GrossProfit[2022 Q1] × 100
|
$26.66M
Gross Profit YoY Change
(GrossProfit[2022 Q4] - GrossProfit[2021 Q4]) / GrossProfit[2021 Q4] × 100
|
$28.33M
Gross Profit YoY Change
(GrossProfit[2022 Q3] - GrossProfit[2021 Q3]) / GrossProfit[2021 Q3] × 100
|
$21.78M
Gross Profit YoY Change
(GrossProfit[2022 Q2] - GrossProfit[2021 Q2]) / GrossProfit[2021 Q2] × 100
|
$22.44M
Gross Profit YoY Change
(GrossProfit[2022 Q1] - GrossProfit[2021 Q1]) / GrossProfit[2021 Q1] × 100
|
$21.53M
Gross Profit YoY Change
(GrossProfit[2021 Q4] - GrossProfit[2020 Q4]) / GrossProfit[2020 Q4] × 100
|
| Selling, General & Admin |
$2.737M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q2] - SellingGeneralAndAdministrativeExpenses[2025 Q2]) / SellingGeneralAndAdministrativeExpenses[2025 Q2] × 100
|
$3.338M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q1] - SellingGeneralAndAdministrativeExpenses[2025 Q1]) / SellingGeneralAndAdministrativeExpenses[2025 Q1] × 100
|
$2.936M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q4] - SellingGeneralAndAdministrativeExpenses[2024 Q4]) / SellingGeneralAndAdministrativeExpenses[2024 Q4] × 100
|
$2.874M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q3] - SellingGeneralAndAdministrativeExpenses[2024 Q3]) / SellingGeneralAndAdministrativeExpenses[2024 Q3] × 100
|
$2.589M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q2] - SellingGeneralAndAdministrativeExpenses[2024 Q2]) / SellingGeneralAndAdministrativeExpenses[2024 Q2] × 100
|
$3.115M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q1] - SellingGeneralAndAdministrativeExpenses[2024 Q1]) / SellingGeneralAndAdministrativeExpenses[2024 Q1] × 100
|
$3.120M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q4] - SellingGeneralAndAdministrativeExpenses[2023 Q4]) / SellingGeneralAndAdministrativeExpenses[2023 Q4] × 100
|
$3.039M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q3] - SellingGeneralAndAdministrativeExpenses[2023 Q3]) / SellingGeneralAndAdministrativeExpenses[2023 Q3] × 100
|
$2.905M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q2] - SellingGeneralAndAdministrativeExpenses[2023 Q2]) / SellingGeneralAndAdministrativeExpenses[2023 Q2] × 100
|
$2.876M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q1] - SellingGeneralAndAdministrativeExpenses[2023 Q1]) / SellingGeneralAndAdministrativeExpenses[2023 Q1] × 100
|
$2.650M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q4] - SellingGeneralAndAdministrativeExpenses[2022 Q4]) / SellingGeneralAndAdministrativeExpenses[2022 Q4] × 100
|
$2.930M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q3] - SellingGeneralAndAdministrativeExpenses[2022 Q3]) / SellingGeneralAndAdministrativeExpenses[2022 Q3] × 100
|
$2.984M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q2] - SellingGeneralAndAdministrativeExpenses[2022 Q2]) / SellingGeneralAndAdministrativeExpenses[2022 Q2] × 100
|
$2.792M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q1] - SellingGeneralAndAdministrativeExpenses[2022 Q1]) / SellingGeneralAndAdministrativeExpenses[2022 Q1] × 100
|
$2.431M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q4] - SellingGeneralAndAdministrativeExpenses[2021 Q4]) / SellingGeneralAndAdministrativeExpenses[2021 Q4] × 100
|
$2.760M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q3] - SellingGeneralAndAdministrativeExpenses[2021 Q3]) / SellingGeneralAndAdministrativeExpenses[2021 Q3] × 100
|
$2.493M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q2] - SellingGeneralAndAdministrativeExpenses[2021 Q2]) / SellingGeneralAndAdministrativeExpenses[2021 Q2] × 100
|
$2.942M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q1] - SellingGeneralAndAdministrativeExpenses[2021 Q1]) / SellingGeneralAndAdministrativeExpenses[2021 Q1] × 100
|
$2.821M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q4] - SellingGeneralAndAdministrativeExpenses[2020 Q4]) / SellingGeneralAndAdministrativeExpenses[2020 Q4] × 100
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$35.62M
Operating Expenses YoY Change
(OperatingExpenses[2026 Q2] - OperatingExpenses[2025 Q2]) / OperatingExpenses[2025 Q2] × 100
|
$36.58M
Operating Expenses YoY Change
(OperatingExpenses[2026 Q1] - OperatingExpenses[2025 Q1]) / OperatingExpenses[2025 Q1] × 100
|
$2.936M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q4] - OperatingExpenses[2024 Q4]) / OperatingExpenses[2024 Q4] × 100
|
$40.24M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q3] - OperatingExpenses[2024 Q3]) / OperatingExpenses[2024 Q3] × 100
|
$35.31M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q2] - OperatingExpenses[2024 Q2]) / OperatingExpenses[2024 Q2] × 100
|
$36.82M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q1] - OperatingExpenses[2024 Q1]) / OperatingExpenses[2024 Q1] × 100
|
$3.120M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q4] - OperatingExpenses[2023 Q4]) / OperatingExpenses[2023 Q4] × 100
|
$38.03M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q3] - OperatingExpenses[2023 Q3]) / OperatingExpenses[2023 Q3] × 100
|
$38.39M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q2] - OperatingExpenses[2023 Q2]) / OperatingExpenses[2023 Q2] × 100
|
$40.96M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q1] - OperatingExpenses[2023 Q1]) / OperatingExpenses[2023 Q1] × 100
|
$2.650M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q4] - OperatingExpenses[2022 Q4]) / OperatingExpenses[2022 Q4] × 100
|
$37.79M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q3] - OperatingExpenses[2022 Q3]) / OperatingExpenses[2022 Q3] × 100
|
$34.96M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q2] - OperatingExpenses[2022 Q2]) / OperatingExpenses[2022 Q2] × 100
|
$35.11M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q1] - OperatingExpenses[2022 Q1]) / OperatingExpenses[2022 Q1] × 100
|
$2.431M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q4] - OperatingExpenses[2021 Q4]) / OperatingExpenses[2021 Q4] × 100
|
$28.59M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q3] - OperatingExpenses[2021 Q3]) / OperatingExpenses[2021 Q3] × 100
|
$24.26M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q2] - OperatingExpenses[2021 Q2]) / OperatingExpenses[2021 Q2] × 100
|
$22.19M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q1] - OperatingExpenses[2021 Q1]) / OperatingExpenses[2021 Q1] × 100
|
$2.821M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q4] - OperatingExpenses[2020 Q4]) / OperatingExpenses[2020 Q4] × 100
|
| Operating Profit |
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2026 Q2] - OperatingIncomeLoss[2025 Q2]) / OperatingIncomeLoss[2025 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2026 Q1] - OperatingIncomeLoss[2025 Q1]) / OperatingIncomeLoss[2025 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2025 Q4] - OperatingIncomeLoss[2024 Q4]) / OperatingIncomeLoss[2024 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2025 Q3] - OperatingIncomeLoss[2024 Q3]) / OperatingIncomeLoss[2024 Q3] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2025 Q2] - OperatingIncomeLoss[2024 Q2]) / OperatingIncomeLoss[2024 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2025 Q1] - OperatingIncomeLoss[2024 Q1]) / OperatingIncomeLoss[2024 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q4] - OperatingIncomeLoss[2023 Q4]) / OperatingIncomeLoss[2023 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q3] - OperatingIncomeLoss[2023 Q3]) / OperatingIncomeLoss[2023 Q3] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q2] - OperatingIncomeLoss[2023 Q2]) / OperatingIncomeLoss[2023 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q1] - OperatingIncomeLoss[2023 Q1]) / OperatingIncomeLoss[2023 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q4] - OperatingIncomeLoss[2022 Q4]) / OperatingIncomeLoss[2022 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q3] - OperatingIncomeLoss[2022 Q3]) / OperatingIncomeLoss[2022 Q3] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q2] - OperatingIncomeLoss[2022 Q2]) / OperatingIncomeLoss[2022 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q1] - OperatingIncomeLoss[2022 Q1]) / OperatingIncomeLoss[2022 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q4] - OperatingIncomeLoss[2021 Q4]) / OperatingIncomeLoss[2021 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q3] - OperatingIncomeLoss[2021 Q3]) / OperatingIncomeLoss[2021 Q3] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q2] - OperatingIncomeLoss[2021 Q2]) / OperatingIncomeLoss[2021 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q1] - OperatingIncomeLoss[2021 Q1]) / OperatingIncomeLoss[2021 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021 Q4] - OperatingIncomeLoss[2020 Q4]) / OperatingIncomeLoss[2020 Q4] × 100
|
| Interest Expense |
$16.81M
Interest Expense YoY Change
(InterestExpenses[2026 Q2] - InterestExpenses[2025 Q2]) / InterestExpenses[2025 Q2] × 100
|
-$35.90M
Interest Expense YoY Change
(InterestExpenses[2026 Q1] - InterestExpenses[2025 Q1]) / InterestExpenses[2025 Q1] × 100
|
-$59.42M
Interest Expense YoY Change
(InterestExpenses[2025 Q4] - InterestExpenses[2024 Q4]) / InterestExpenses[2024 Q4] × 100
|
-$2.689M
Interest Expense YoY Change
(InterestExpenses[2025 Q3] - InterestExpenses[2024 Q3]) / InterestExpenses[2024 Q3] × 100
|
$10.39M
Interest Expense YoY Change
(InterestExpenses[2025 Q2] - InterestExpenses[2024 Q2]) / InterestExpenses[2024 Q2] × 100
|
-$61.96M
Interest Expense YoY Change
(InterestExpenses[2025 Q1] - InterestExpenses[2024 Q1]) / InterestExpenses[2024 Q1] × 100
|
-$13.23M
Interest Expense YoY Change
(InterestExpenses[2024 Q4] - InterestExpenses[2023 Q4]) / InterestExpenses[2023 Q4] × 100
|
-$22.00M
Interest Expense YoY Change
(InterestExpenses[2024 Q3] - InterestExpenses[2023 Q3]) / InterestExpenses[2023 Q3] × 100
|
$23.77M
Interest Expense YoY Change
(InterestExpenses[2024 Q2] - InterestExpenses[2023 Q2]) / InterestExpenses[2023 Q2] × 100
|
$24.30M
Interest Expense YoY Change
(InterestExpenses[2024 Q1] - InterestExpenses[2023 Q1]) / InterestExpenses[2023 Q1] × 100
|
$29.23M
Interest Expense YoY Change
(InterestExpenses[2023 Q4] - InterestExpenses[2022 Q4]) / InterestExpenses[2022 Q4] × 100
|
$21.76M
Interest Expense YoY Change
(InterestExpenses[2023 Q3] - InterestExpenses[2022 Q3]) / InterestExpenses[2022 Q3] × 100
|
$20.47M
Interest Expense YoY Change
(InterestExpenses[2023 Q2] - InterestExpenses[2022 Q2]) / InterestExpenses[2022 Q2] × 100
|
$19.31M
Interest Expense YoY Change
(InterestExpenses[2023 Q1] - InterestExpenses[2022 Q1]) / InterestExpenses[2022 Q1] × 100
|
-$14.34M
Interest Expense YoY Change
(InterestExpenses[2022 Q4] - InterestExpenses[2021 Q4]) / InterestExpenses[2021 Q4] × 100
|
$13.47M
Interest Expense YoY Change
(InterestExpenses[2022 Q3] - InterestExpenses[2021 Q3]) / InterestExpenses[2021 Q3] × 100
|
$10.84M
Interest Expense YoY Change
(InterestExpenses[2022 Q2] - InterestExpenses[2021 Q2]) / InterestExpenses[2021 Q2] × 100
|
$8.459M
Interest Expense YoY Change
(InterestExpenses[2022 Q1] - InterestExpenses[2021 Q1]) / InterestExpenses[2021 Q1] × 100
|
-$2.437M
Interest Expense YoY Change
(InterestExpenses[2021 Q4] - InterestExpenses[2020 Q4]) / InterestExpenses[2020 Q4] × 100
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
$10.00M
N/A
|
-$62.00M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$30.98M
Pretax Income YoY Change
(PretaxIncome[2026 Q2] - PretaxIncome[2025 Q2]) / PretaxIncome[2025 Q2] × 100
|
-$22.94M
Pretax Income YoY Change
(PretaxIncome[2026 Q1] - PretaxIncome[2025 Q1]) / PretaxIncome[2025 Q1] × 100
|
-$41.12M
Pretax Income YoY Change
(PretaxIncome[2025 Q4] - PretaxIncome[2024 Q4]) / PretaxIncome[2024 Q4] × 100
|
$35.78M
Pretax Income YoY Change
(PretaxIncome[2025 Q3] - PretaxIncome[2024 Q3]) / PretaxIncome[2024 Q3] × 100
|
$27.33M
Pretax Income YoY Change
(PretaxIncome[2025 Q2] - PretaxIncome[2024 Q2]) / PretaxIncome[2024 Q2] × 100
|
-$42.71M
Pretax Income YoY Change
(PretaxIncome[2025 Q1] - PretaxIncome[2024 Q1]) / PretaxIncome[2024 Q1] × 100
|
$5.577M
Pretax Income YoY Change
(PretaxIncome[2024 Q4] - PretaxIncome[2023 Q4]) / PretaxIncome[2023 Q4] × 100
|
-$400.0K
Pretax Income YoY Change
(PretaxIncome[2024 Q3] - PretaxIncome[2023 Q3]) / PretaxIncome[2023 Q3] × 100
|
$22.38M
Pretax Income YoY Change
(PretaxIncome[2024 Q2] - PretaxIncome[2023 Q2]) / PretaxIncome[2023 Q2] × 100
|
$6.450M
Pretax Income YoY Change
(PretaxIncome[2024 Q1] - PretaxIncome[2023 Q1]) / PretaxIncome[2023 Q1] × 100
|
$51.05M
Pretax Income YoY Change
(PretaxIncome[2023 Q4] - PretaxIncome[2022 Q4]) / PretaxIncome[2022 Q4] × 100
|
$47.24M
Pretax Income YoY Change
(PretaxIncome[2023 Q3] - PretaxIncome[2022 Q3]) / PretaxIncome[2022 Q3] × 100
|
$28.01M
Pretax Income YoY Change
(PretaxIncome[2023 Q2] - PretaxIncome[2022 Q2]) / PretaxIncome[2022 Q2] × 100
|
-$31.04M
Pretax Income YoY Change
(PretaxIncome[2023 Q1] - PretaxIncome[2022 Q1]) / PretaxIncome[2022 Q1] × 100
|
$9.882M
Pretax Income YoY Change
(PretaxIncome[2022 Q4] - PretaxIncome[2021 Q4]) / PretaxIncome[2021 Q4] × 100
|
$34.00M
Pretax Income YoY Change
(PretaxIncome[2022 Q3] - PretaxIncome[2021 Q3]) / PretaxIncome[2021 Q3] × 100
|
-$1.266M
Pretax Income YoY Change
(PretaxIncome[2022 Q2] - PretaxIncome[2021 Q2]) / PretaxIncome[2021 Q2] × 100
|
$7.900M
Pretax Income YoY Change
(PretaxIncome[2022 Q1] - PretaxIncome[2021 Q1]) / PretaxIncome[2021 Q1] × 100
|
$16.27M
Pretax Income YoY Change
(PretaxIncome[2021 Q4] - PretaxIncome[2020 Q4]) / PretaxIncome[2020 Q4] × 100
|
| Income Tax |
$4.000K
Income Tax YoY Change
(IncomeTax[2026 Q2] - IncomeTax[2025 Q2]) / IncomeTax[2025 Q2] × 100
|
$89.00K
N/A
|
$0.00
Income Tax YoY Change
(IncomeTax[2025 Q4] - IncomeTax[2024 Q4]) / IncomeTax[2024 Q4] × 100
|
-$95.00K
Income Tax YoY Change
(IncomeTax[2025 Q3] - IncomeTax[2024 Q3]) / IncomeTax[2024 Q3] × 100
|
$10.00K
Income Tax YoY Change
(IncomeTax[2025 Q2] - IncomeTax[2024 Q2]) / IncomeTax[2024 Q2] × 100
|
$0.00
Income Tax YoY Change
(IncomeTax[2025 Q1] - IncomeTax[2024 Q1]) / IncomeTax[2024 Q1] × 100
|
$119.0K
Income Tax YoY Change
(IncomeTax[2024 Q4] - IncomeTax[2023 Q4]) / IncomeTax[2023 Q4] × 100
|
-$21.00K
Income Tax YoY Change
(IncomeTax[2024 Q3] - IncomeTax[2023 Q3]) / IncomeTax[2023 Q3] × 100
|
$4.000K
Income Tax YoY Change
(IncomeTax[2024 Q2] - IncomeTax[2023 Q2]) / IncomeTax[2023 Q2] × 100
|
$5.000K
Income Tax YoY Change
(IncomeTax[2024 Q1] - IncomeTax[2023 Q1]) / IncomeTax[2023 Q1] × 100
|
$60.00K
Income Tax YoY Change
(IncomeTax[2023 Q4] - IncomeTax[2022 Q4]) / IncomeTax[2022 Q4] × 100
|
-$240.0K
Income Tax YoY Change
(IncomeTax[2023 Q3] - IncomeTax[2022 Q3]) / IncomeTax[2022 Q3] × 100
|
$118.0K
N/A
|
$5.000K
Income Tax YoY Change
(IncomeTax[2023 Q1] - IncomeTax[2022 Q1]) / IncomeTax[2022 Q1] × 100
|
$347.0K
Income Tax YoY Change
(IncomeTax[2022 Q4] - IncomeTax[2021 Q4]) / IncomeTax[2021 Q4] × 100
|
$14.00K
Income Tax YoY Change
(IncomeTax[2022 Q3] - IncomeTax[2021 Q3]) / IncomeTax[2021 Q3] × 100
|
N/A
|
$11.00K
Income Tax YoY Change
(IncomeTax[2022 Q1] - IncomeTax[2021 Q1]) / IncomeTax[2021 Q1] × 100
|
$301.0K
Income Tax YoY Change
(IncomeTax[2021 Q4] - IncomeTax[2020 Q4]) / IncomeTax[2020 Q4] × 100
|
| Net Earnings |
$30.98M
Net Income YoY Change
(NetIncome[2026 Q2] - NetIncome[2025 Q2]) / NetIncome[2025 Q2] × 100
|
-$23.03M
Net Income YoY Change
(NetIncome[2026 Q1] - NetIncome[2025 Q1]) / NetIncome[2025 Q1] × 100
|
-$41.12M
Net Income YoY Change
(NetIncome[2025 Q4] - NetIncome[2024 Q4]) / NetIncome[2024 Q4] × 100
|
$35.88M
Net Income YoY Change
(NetIncome[2025 Q3] - NetIncome[2024 Q3]) / NetIncome[2024 Q3] × 100
|
$27.32M
Net Income YoY Change
(NetIncome[2025 Q2] - NetIncome[2024 Q2]) / NetIncome[2024 Q2] × 100
|
-$42.71M
Net Income YoY Change
(NetIncome[2025 Q1] - NetIncome[2024 Q1]) / NetIncome[2024 Q1] × 100
|
$5.458M
Net Income YoY Change
(NetIncome[2024 Q4] - NetIncome[2023 Q4]) / NetIncome[2023 Q4] × 100
|
-$379.0K
Net Income YoY Change
(NetIncome[2024 Q3] - NetIncome[2023 Q3]) / NetIncome[2023 Q3] × 100
|
$22.38M
Net Income YoY Change
(NetIncome[2024 Q2] - NetIncome[2023 Q2]) / NetIncome[2023 Q2] × 100
|
$6.445M
Net Income YoY Change
(NetIncome[2024 Q1] - NetIncome[2023 Q1]) / NetIncome[2023 Q1] × 100
|
$50.99M
Net Income YoY Change
(NetIncome[2023 Q4] - NetIncome[2022 Q4]) / NetIncome[2022 Q4] × 100
|
$47.47M
Net Income YoY Change
(NetIncome[2023 Q3] - NetIncome[2022 Q3]) / NetIncome[2022 Q3] × 100
|
$27.89M
Net Income YoY Change
(NetIncome[2023 Q2] - NetIncome[2022 Q2]) / NetIncome[2022 Q2] × 100
|
-$31.05M
Net Income YoY Change
(NetIncome[2023 Q1] - NetIncome[2022 Q1]) / NetIncome[2022 Q1] × 100
|
$9.535M
Net Income YoY Change
(NetIncome[2022 Q4] - NetIncome[2021 Q4]) / NetIncome[2021 Q4] × 100
|
$33.98M
Net Income YoY Change
(NetIncome[2022 Q3] - NetIncome[2021 Q3]) / NetIncome[2021 Q3] × 100
|
-$1.266M
Net Income YoY Change
(NetIncome[2022 Q2] - NetIncome[2021 Q2]) / NetIncome[2021 Q2] × 100
|
$7.889M
Net Income YoY Change
(NetIncome[2022 Q1] - NetIncome[2021 Q1]) / NetIncome[2021 Q1] × 100
|
$15.97M
Net Income YoY Change
(NetIncome[2021 Q4] - NetIncome[2020 Q4]) / NetIncome[2020 Q4] × 100
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.62
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q2] - DilutedEPS[2025 Q2]) / DilutedEPS[2025 Q2] × 100
|
-$0.45
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q1] - DilutedEPS[2025 Q1]) / DilutedEPS[2025 Q1] × 100
|
-$0.80
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q4] - DilutedEPS[2024 Q4]) / DilutedEPS[2024 Q4] × 100
|
$0.69
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q3] - DilutedEPS[2024 Q3]) / DilutedEPS[2024 Q3] × 100
|
$0.52
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q2] - DilutedEPS[2024 Q2]) / DilutedEPS[2024 Q2] × 100
|
-$0.80
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q1] - DilutedEPS[2024 Q1]) / DilutedEPS[2024 Q1] × 100
|
$0.10
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q4] - DilutedEPS[2023 Q4]) / DilutedEPS[2023 Q4] × 100
|
-$0.01
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q3] - DilutedEPS[2023 Q3]) / DilutedEPS[2023 Q3] × 100
|
$0.42
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q2] - DilutedEPS[2023 Q2]) / DilutedEPS[2023 Q2] × 100
|
$0.12
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q1] - DilutedEPS[2023 Q1]) / DilutedEPS[2023 Q1] × 100
|
$0.94
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q4] - DilutedEPS[2022 Q4]) / DilutedEPS[2022 Q4] × 100
|
$0.87
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q3] - DilutedEPS[2022 Q3]) / DilutedEPS[2022 Q3] × 100
|
$0.51
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q2] - DilutedEPS[2022 Q2]) / DilutedEPS[2022 Q2] × 100
|
-$0.56
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q1] - DilutedEPS[2022 Q1]) / DilutedEPS[2022 Q1] × 100
|
$0.17
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q4] - DilutedEPS[2021 Q4]) / DilutedEPS[2021 Q4] × 100
|
$0.60
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q3] - DilutedEPS[2021 Q3]) / DilutedEPS[2021 Q3] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q2] - DilutedEPS[2021 Q2]) / DilutedEPS[2021 Q2] × 100
|
$0.14
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q1] - DilutedEPS[2021 Q1]) / DilutedEPS[2021 Q1] × 100
|
$0.28
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q4] - DilutedEPS[2020 Q4]) / DilutedEPS[2020 Q4] × 100
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.79M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2026 Q2] - BasicSharesOutstanding[2025 Q2]) / BasicSharesOutstanding[2025 Q2] × 100
|
50.50M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2026 Q1] - BasicSharesOutstanding[2025 Q1]) / BasicSharesOutstanding[2025 Q1] × 100
|
51.67M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2025 Q4] - BasicSharesOutstanding[2024 Q4]) / BasicSharesOutstanding[2024 Q4] × 100
|
52.09M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2025 Q3] - BasicSharesOutstanding[2024 Q3]) / BasicSharesOutstanding[2024 Q3] × 100
|
52.69M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2025 Q2] - BasicSharesOutstanding[2024 Q2]) / BasicSharesOutstanding[2024 Q2] × 100
|
53.03M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2025 Q1] - BasicSharesOutstanding[2024 Q1]) / BasicSharesOutstanding[2024 Q1] × 100
|
53.29M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2024 Q4] - BasicSharesOutstanding[2023 Q4]) / BasicSharesOutstanding[2023 Q4] × 100
|
53.45M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2024 Q3] - BasicSharesOutstanding[2023 Q3]) / BasicSharesOutstanding[2023 Q3] × 100
|
53.59M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2024 Q2] - BasicSharesOutstanding[2023 Q2]) / BasicSharesOutstanding[2023 Q2] × 100
|
53.84M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2024 Q1] - BasicSharesOutstanding[2023 Q1]) / BasicSharesOutstanding[2023 Q1] × 100
|
54.30M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2023 Q4] - BasicSharesOutstanding[2022 Q4]) / BasicSharesOutstanding[2022 Q4] × 100
|
54.58M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2023 Q3] - BasicSharesOutstanding[2022 Q3]) / BasicSharesOutstanding[2022 Q3] × 100
|
54.80M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2023 Q2] - BasicSharesOutstanding[2022 Q2]) / BasicSharesOutstanding[2022 Q2] × 100
|
55.02M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2023 Q1] - BasicSharesOutstanding[2022 Q1]) / BasicSharesOutstanding[2022 Q1] × 100
|
55.43M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2022 Q4] - BasicSharesOutstanding[2021 Q4]) / BasicSharesOutstanding[2021 Q4] × 100
|
56.96M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2022 Q3] - BasicSharesOutstanding[2021 Q3]) / BasicSharesOutstanding[2021 Q3] × 100
|
56.96M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2022 Q2] - BasicSharesOutstanding[2021 Q2]) / BasicSharesOutstanding[2021 Q2] × 100
|
56.96M shares
Basic Shares Outstanding YoY Change
(BasicSharesOutstanding[2022 Q1] - BasicSharesOutstanding[2021 Q1]) / BasicSharesOutstanding[2021 Q1] × 100
|
56.96M shares
N/A
|
| Diluted Shares Outstanding |
49.66M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2026 Q2] - DilutedSharesOutstanding[2025 Q2]) / DilutedSharesOutstanding[2025 Q2] × 100
|
50.80M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2026 Q1] - DilutedSharesOutstanding[2025 Q1]) / DilutedSharesOutstanding[2025 Q1] × 100
|
51.62M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2025 Q4] - DilutedSharesOutstanding[2024 Q4]) / DilutedSharesOutstanding[2024 Q4] × 100
|
52.07M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2025 Q3] - DilutedSharesOutstanding[2024 Q3]) / DilutedSharesOutstanding[2024 Q3] × 100
|
52.63M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2025 Q2] - DilutedSharesOutstanding[2024 Q2]) / DilutedSharesOutstanding[2024 Q2] × 100
|
53.07M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2025 Q1] - DilutedSharesOutstanding[2024 Q1]) / DilutedSharesOutstanding[2024 Q1] × 100
|
53.27M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2024 Q4] - DilutedSharesOutstanding[2023 Q4]) / DilutedSharesOutstanding[2023 Q4] × 100
|
53.44M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2024 Q3] - DilutedSharesOutstanding[2023 Q3]) / DilutedSharesOutstanding[2023 Q3] × 100
|
53.60M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2024 Q2] - DilutedSharesOutstanding[2023 Q2]) / DilutedSharesOutstanding[2023 Q2] × 100
|
53.96M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2024 Q1] - DilutedSharesOutstanding[2023 Q1]) / DilutedSharesOutstanding[2023 Q1] × 100
|
54.29M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2023 Q4] - DilutedSharesOutstanding[2022 Q4]) / DilutedSharesOutstanding[2022 Q4] × 100
|
54.56M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2023 Q3] - DilutedSharesOutstanding[2022 Q3]) / DilutedSharesOutstanding[2022 Q3] × 100
|
54.79M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2023 Q2] - DilutedSharesOutstanding[2022 Q2]) / DilutedSharesOutstanding[2022 Q2] × 100
|
55.11M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2023 Q1] - DilutedSharesOutstanding[2022 Q1]) / DilutedSharesOutstanding[2022 Q1] × 100
|
55.51M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2022 Q4] - DilutedSharesOutstanding[2021 Q4]) / DilutedSharesOutstanding[2021 Q4] × 100
|
56.82M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2022 Q3] - DilutedSharesOutstanding[2021 Q3]) / DilutedSharesOutstanding[2021 Q3] × 100
|
56.96M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2022 Q2] - DilutedSharesOutstanding[2021 Q2]) / DilutedSharesOutstanding[2021 Q2] × 100
|
56.96M shares
Diluted Shares Outstanding YoY Change
(DilutedSharesOutstanding[2022 Q1] - DilutedSharesOutstanding[2021 Q1]) / DilutedSharesOutstanding[2021 Q1] × 100
|
56.96M shares
N/A
|
Loading...