|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.211B
Revenue YoY Change
(Revenue[2025] - Revenue[2024]) / Revenue[2024] × 100
|
$2.106B
Revenue YoY Change
(Revenue[2024] - Revenue[2023]) / Revenue[2023] × 100
|
$1.813B
Revenue YoY Change
(Revenue[2023] - Revenue[2022]) / Revenue[2022] × 100
|
$1.349B
Revenue YoY Change
(Revenue[2022] - Revenue[2021]) / Revenue[2021] × 100
|
$1.130B
Revenue YoY Change
(Revenue[2021] - Revenue[2020]) / Revenue[2020] × 100
|
| Cost Of Revenue |
$557.9M
Cost Of Revenue YoY Change
(CostOfRevenue[2025] - CostOfRevenue[2024]) / CostOfRevenue[2024] × 100
|
$589.9M
Cost Of Revenue YoY Change
(CostOfRevenue[2024] - CostOfRevenue[2023]) / CostOfRevenue[2023] × 100
|
$466.1M
Cost Of Revenue YoY Change
(CostOfRevenue[2023] - CostOfRevenue[2022]) / CostOfRevenue[2022] × 100
|
$232.9M
Cost Of Revenue YoY Change
(CostOfRevenue[2022] - CostOfRevenue[2021]) / CostOfRevenue[2021] × 100
|
$168.7M
Cost Of Revenue YoY Change
(CostOfRevenue[2021] - CostOfRevenue[2020]) / CostOfRevenue[2020] × 100
|
| Gross Profit |
$1.653B
Gross Profit YoY Change
(GrossProfit[2025] - GrossProfit[2024]) / GrossProfit[2024] × 100
|
$1.516B
Gross Profit YoY Change
(GrossProfit[2024] - GrossProfit[2023]) / GrossProfit[2023] × 100
|
$1.347B
Gross Profit YoY Change
(GrossProfit[2023] - GrossProfit[2022]) / GrossProfit[2022] × 100
|
$1.117B
Gross Profit YoY Change
(GrossProfit[2022] - GrossProfit[2021]) / GrossProfit[2021] × 100
|
$961.6M
Gross Profit YoY Change
(GrossProfit[2021] - GrossProfit[2020]) / GrossProfit[2020] × 100
|
| Selling, General & Admin |
$508.6M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025] - SellingGeneralAndAdministrativeExpenses[2024]) / SellingGeneralAndAdministrativeExpenses[2024] × 100
|
$483.7M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024] - SellingGeneralAndAdministrativeExpenses[2023]) / SellingGeneralAndAdministrativeExpenses[2023] × 100
|
$427.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023] - SellingGeneralAndAdministrativeExpenses[2022]) / SellingGeneralAndAdministrativeExpenses[2022] × 100
|
$349.8M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022] - SellingGeneralAndAdministrativeExpenses[2021]) / SellingGeneralAndAdministrativeExpenses[2021] × 100
|
$311.1M
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 |
$670.4M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2025] - DepreciationDepletionAndAmortizationTotal[2024]) / DepreciationDepletionAndAmortizationTotal[2024] × 100
|
$611.6M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024] - DepreciationDepletionAndAmortizationTotal[2023]) / DepreciationDepletionAndAmortizationTotal[2023] × 100
|
$562.8M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023] - DepreciationDepletionAndAmortizationTotal[2022]) / DepreciationDepletionAndAmortizationTotal[2022] × 100
|
$440.4M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022] - DepreciationDepletionAndAmortizationTotal[2021]) / DepreciationDepletionAndAmortizationTotal[2021] × 100
|
$383.0M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021] - DepreciationDepletionAndAmortizationTotal[2020]) / DepreciationDepletionAndAmortizationTotal[2020] × 100
|
| Operating Expenses |
$1.179B
Operating Expenses YoY Change
(OperatingExpenses[2025] - OperatingExpenses[2024]) / OperatingExpenses[2024] × 100
|
$1.095B
Operating Expenses YoY Change
(OperatingExpenses[2024] - OperatingExpenses[2023]) / OperatingExpenses[2023] × 100
|
$990.2M
Operating Expenses YoY Change
(OperatingExpenses[2023] - OperatingExpenses[2022]) / OperatingExpenses[2022] × 100
|
$790.2M
Operating Expenses YoY Change
(OperatingExpenses[2022] - OperatingExpenses[2021]) / OperatingExpenses[2021] × 100
|
$694.1M
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 |
$230.0K
Interest Expense YoY Change
(InterestExpenses[2025] - InterestExpenses[2024]) / InterestExpenses[2024] × 100
|
-$6.211M
Interest Expense YoY Change
(InterestExpenses[2024] - InterestExpenses[2023]) / InterestExpenses[2023] × 100
|
-$6.449M
Interest Expense YoY Change
(InterestExpenses[2023] - InterestExpenses[2022]) / InterestExpenses[2022] × 100
|
-$6.666M
Interest Expense YoY Change
(InterestExpenses[2022] - InterestExpenses[2021]) / InterestExpenses[2021] × 100
|
$2.036M
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 |
$529.3M
Pretax Income YoY Change
(PretaxIncome[2025] - PretaxIncome[2024]) / PretaxIncome[2024] × 100
|
$513.6M
Pretax Income YoY Change
(PretaxIncome[2024] - PretaxIncome[2023]) / PretaxIncome[2023] × 100
|
$448.9M
Pretax Income YoY Change
(PretaxIncome[2023] - PretaxIncome[2022]) / PretaxIncome[2022] × 100
|
$401.3M
Pretax Income YoY Change
(PretaxIncome[2022] - PretaxIncome[2021]) / PretaxIncome[2021] × 100
|
$327.0M
Pretax Income YoY Change
(PretaxIncome[2021] - PretaxIncome[2020]) / PretaxIncome[2020] × 100
|
| Income Tax |
$250.2M
Income Tax YoY Change
(IncomeTax[2025] - IncomeTax[2024]) / IncomeTax[2024] × 100
|
$126.4M
Income Tax YoY Change
(IncomeTax[2024] - IncomeTax[2023]) / IncomeTax[2023] × 100
|
$103.3M
Income Tax YoY Change
(IncomeTax[2023] - IncomeTax[2022]) / IncomeTax[2022] × 100
|
$102.2M
Income Tax YoY Change
(IncomeTax[2022] - IncomeTax[2021]) / IncomeTax[2021] × 100
|
$72.64M
Income Tax YoY Change
(IncomeTax[2021] - IncomeTax[2020]) / IncomeTax[2020] × 100
|
| Net Earnings |
$279.1M
Net Income YoY Change
(NetIncome[2025] - NetIncome[2024]) / NetIncome[2024] × 100
|
$379.9M
Net Income YoY Change
(NetIncome[2024] - NetIncome[2023]) / NetIncome[2023] × 100
|
$328.0M
Net Income YoY Change
(NetIncome[2023] - NetIncome[2022]) / NetIncome[2022] × 100
|
$278.6M
Net Income YoY Change
(NetIncome[2022] - NetIncome[2021]) / NetIncome[2021] × 100
|
$231.2M
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.69
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025] - DilutedEPS[2024]) / DilutedEPS[2024] × 100
|
$0.95
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024] - DilutedEPS[2023]) / DilutedEPS[2023] × 100
|
$0.82
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023] - DilutedEPS[2022]) / DilutedEPS[2022] × 100
|
$0.69
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022] - DilutedEPS[2021]) / DilutedEPS[2021] × 100
|
$0.54
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
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 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$589.4M
Revenue YoY Change
(Revenue[2026 Q2] - Revenue[2025 Q2]) / Revenue[2025 Q2] × 100
|
$603.8M
Revenue YoY Change
(Revenue[2026 Q1] - Revenue[2025 Q1]) / Revenue[2025 Q1] × 100
|
$578.4M
Revenue YoY Change
(Revenue[2025 Q4] - Revenue[2024 Q4]) / Revenue[2024 Q4] × 100
|
$574.1M
Revenue YoY Change
(Revenue[2025 Q3] - Revenue[2024 Q3]) / Revenue[2024 Q3] × 100
|
$540.6M
Revenue YoY Change
(Revenue[2025 Q2] - Revenue[2024 Q2]) / Revenue[2024 Q2] × 100
|
$518.1M
Revenue YoY Change
(Revenue[2025 Q1] - Revenue[2024 Q1]) / Revenue[2024 Q1] × 100
|
$520.8M
Revenue YoY Change
(Revenue[2024 Q4] - Revenue[2023 Q4]) / Revenue[2023 Q4] × 100
|
$533.9M
Revenue YoY Change
(Revenue[2024 Q3] - Revenue[2023 Q3]) / Revenue[2023 Q3] × 100
|
$534.0M
Revenue YoY Change
(Revenue[2024 Q2] - Revenue[2023 Q2]) / Revenue[2023 Q2] × 100
|
$516.8M
Revenue YoY Change
(Revenue[2024 Q1] - Revenue[2023 Q1]) / Revenue[2023 Q1] × 100
|
$490.6M
Revenue YoY Change
(Revenue[2023 Q4] - Revenue[2022 Q4]) / Revenue[2022 Q4] × 100
|
$646.1M
Revenue YoY Change
(Revenue[2023 Q3] - Revenue[2022 Q3]) / Revenue[2022 Q3] × 100
|
$597.1M
Revenue YoY Change
(Revenue[2023 Q2] - Revenue[2022 Q2]) / Revenue[2022 Q2] × 100
|
$539.3M
Revenue YoY Change
(Revenue[2023 Q1] - Revenue[2022 Q1]) / Revenue[2022 Q1] × 100
|
$505.6M
Revenue YoY Change
(Revenue[2022 Q4] - Revenue[2021 Q4]) / Revenue[2021 Q4] × 100
|
$480.9M
Revenue YoY Change
(Revenue[2022 Q3] - Revenue[2021 Q3]) / Revenue[2021 Q3] × 100
|
$450.7M
Revenue YoY Change
(Revenue[2022 Q2] - Revenue[2021 Q2]) / Revenue[2021 Q2] × 100
|
$410.9M
Revenue YoY Change
(Revenue[2022 Q1] - Revenue[2021 Q1]) / Revenue[2021 Q1] × 100
|
$400.7M
Revenue YoY Change
(Revenue[2021 Q4] - Revenue[2020 Q4]) / Revenue[2020 Q4] × 100
|
$393.4M
Revenue YoY Change
(Revenue[2021 Q3] - Revenue[2020 Q3]) / Revenue[2020 Q3] × 100
|
| Cost Of Revenue |
$135.8M
Cost Of Revenue YoY Change
(CostOfRevenue[2026 Q2] - CostOfRevenue[2025 Q2]) / CostOfRevenue[2025 Q2] × 100
|
$138.1M
Cost Of Revenue YoY Change
(CostOfRevenue[2026 Q1] - CostOfRevenue[2025 Q1]) / CostOfRevenue[2025 Q1] × 100
|
$136.0M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q4] - CostOfRevenue[2024 Q4]) / CostOfRevenue[2024 Q4] × 100
|
$143.8M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q3] - CostOfRevenue[2024 Q3]) / CostOfRevenue[2024 Q3] × 100
|
$141.3M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q2] - CostOfRevenue[2024 Q2]) / CostOfRevenue[2024 Q2] × 100
|
$136.9M
Cost Of Revenue YoY Change
(CostOfRevenue[2025 Q1] - CostOfRevenue[2024 Q1]) / CostOfRevenue[2024 Q1] × 100
|
$144.6M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q4] - CostOfRevenue[2023 Q4]) / CostOfRevenue[2023 Q4] × 100
|
$151.4M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q3] - CostOfRevenue[2023 Q3]) / CostOfRevenue[2023 Q3] × 100
|
$150.7M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q2] - CostOfRevenue[2023 Q2]) / CostOfRevenue[2023 Q2] × 100
|
$143.2M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q1] - CostOfRevenue[2023 Q1]) / CostOfRevenue[2023 Q1] × 100
|
$132.5M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q4] - CostOfRevenue[2022 Q4]) / CostOfRevenue[2022 Q4] × 100
|
$171.6M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q3] - CostOfRevenue[2022 Q3]) / CostOfRevenue[2022 Q3] × 100
|
$148.8M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q2] - CostOfRevenue[2022 Q2]) / CostOfRevenue[2022 Q2] × 100
|
$129.5M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q1] - CostOfRevenue[2022 Q1]) / CostOfRevenue[2022 Q1] × 100
|
$105.3M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q4] - CostOfRevenue[2021 Q4]) / CostOfRevenue[2021 Q4] × 100
|
$89.88M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q3] - CostOfRevenue[2021 Q3]) / CostOfRevenue[2021 Q3] × 100
|
$67.06M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q2] - CostOfRevenue[2021 Q2]) / CostOfRevenue[2021 Q2] × 100
|
$56.72M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q1] - CostOfRevenue[2021 Q1]) / CostOfRevenue[2021 Q1] × 100
|
$56.76M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q4] - CostOfRevenue[2020 Q4]) / CostOfRevenue[2020 Q4] × 100
|
$58.01M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q3] - CostOfRevenue[2020 Q3]) / CostOfRevenue[2020 Q3] × 100
|
| Gross Profit |
$453.6M
Gross Profit YoY Change
(GrossProfit[2026 Q2] - GrossProfit[2025 Q2]) / GrossProfit[2025 Q2] × 100
|
$465.7M
Gross Profit YoY Change
(GrossProfit[2026 Q1] - GrossProfit[2025 Q1]) / GrossProfit[2025 Q1] × 100
|
$442.4M
Gross Profit YoY Change
(GrossProfit[2025 Q4] - GrossProfit[2024 Q4]) / GrossProfit[2024 Q4] × 100
|
$430.3M
Gross Profit YoY Change
(GrossProfit[2025 Q3] - GrossProfit[2024 Q3]) / GrossProfit[2024 Q3] × 100
|
$399.2M
Gross Profit YoY Change
(GrossProfit[2025 Q2] - GrossProfit[2024 Q2]) / GrossProfit[2024 Q2] × 100
|
$381.2M
Gross Profit YoY Change
(GrossProfit[2025 Q1] - GrossProfit[2024 Q1]) / GrossProfit[2024 Q1] × 100
|
$376.2M
Gross Profit YoY Change
(GrossProfit[2024 Q4] - GrossProfit[2023 Q4]) / GrossProfit[2023 Q4] × 100
|
$382.5M
Gross Profit YoY Change
(GrossProfit[2024 Q3] - GrossProfit[2023 Q3]) / GrossProfit[2023 Q3] × 100
|
$383.4M
Gross Profit YoY Change
(GrossProfit[2024 Q2] - GrossProfit[2023 Q2]) / GrossProfit[2023 Q2] × 100
|
$373.6M
Gross Profit YoY Change
(GrossProfit[2024 Q1] - GrossProfit[2023 Q1]) / GrossProfit[2023 Q1] × 100
|
$358.1M
Gross Profit YoY Change
(GrossProfit[2023 Q4] - GrossProfit[2022 Q4]) / GrossProfit[2022 Q4] × 100
|
$474.5M
Gross Profit YoY Change
(GrossProfit[2023 Q3] - GrossProfit[2022 Q3]) / GrossProfit[2022 Q3] × 100
|
$448.3M
Gross Profit YoY Change
(GrossProfit[2023 Q2] - GrossProfit[2022 Q2]) / GrossProfit[2022 Q2] × 100
|
$409.8M
Gross Profit YoY Change
(GrossProfit[2023 Q1] - GrossProfit[2022 Q1]) / GrossProfit[2022 Q1] × 100
|
$400.4M
Gross Profit YoY Change
(GrossProfit[2022 Q4] - GrossProfit[2021 Q4]) / GrossProfit[2021 Q4] × 100
|
$391.0M
Gross Profit YoY Change
(GrossProfit[2022 Q3] - GrossProfit[2021 Q3]) / GrossProfit[2021 Q3] × 100
|
$383.6M
Gross Profit YoY Change
(GrossProfit[2022 Q2] - GrossProfit[2021 Q2]) / GrossProfit[2021 Q2] × 100
|
$354.2M
Gross Profit YoY Change
(GrossProfit[2022 Q1] - GrossProfit[2021 Q1]) / GrossProfit[2021 Q1] × 100
|
$343.9M
Gross Profit YoY Change
(GrossProfit[2021 Q4] - GrossProfit[2020 Q4]) / GrossProfit[2020 Q4] × 100
|
$335.4M
Gross Profit YoY Change
(GrossProfit[2021 Q3] - GrossProfit[2020 Q3]) / GrossProfit[2020 Q3] × 100
|
| Selling, General & Admin |
$143.0M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q2] - SellingGeneralAndAdministrativeExpenses[2025 Q2]) / SellingGeneralAndAdministrativeExpenses[2025 Q2] × 100
|
$140.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q1] - SellingGeneralAndAdministrativeExpenses[2025 Q1]) / SellingGeneralAndAdministrativeExpenses[2025 Q1] × 100
|
$144.9M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q4] - SellingGeneralAndAdministrativeExpenses[2024 Q4]) / SellingGeneralAndAdministrativeExpenses[2024 Q4] × 100
|
$122.2M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q3] - SellingGeneralAndAdministrativeExpenses[2024 Q3]) / SellingGeneralAndAdministrativeExpenses[2024 Q3] × 100
|
$122.2M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q2] - SellingGeneralAndAdministrativeExpenses[2024 Q2]) / SellingGeneralAndAdministrativeExpenses[2024 Q2] × 100
|
$119.2M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q1] - SellingGeneralAndAdministrativeExpenses[2024 Q1]) / SellingGeneralAndAdministrativeExpenses[2024 Q1] × 100
|
$125.5M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q4] - SellingGeneralAndAdministrativeExpenses[2023 Q4]) / SellingGeneralAndAdministrativeExpenses[2023 Q4] × 100
|
$124.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q3] - SellingGeneralAndAdministrativeExpenses[2023 Q3]) / SellingGeneralAndAdministrativeExpenses[2023 Q3] × 100
|
$116.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q2] - SellingGeneralAndAdministrativeExpenses[2023 Q2]) / SellingGeneralAndAdministrativeExpenses[2023 Q2] × 100
|
$117.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q1] - SellingGeneralAndAdministrativeExpenses[2023 Q1]) / SellingGeneralAndAdministrativeExpenses[2023 Q1] × 100
|
$120.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q4] - SellingGeneralAndAdministrativeExpenses[2022 Q4]) / SellingGeneralAndAdministrativeExpenses[2022 Q4] × 100
|
$138.4M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q3] - SellingGeneralAndAdministrativeExpenses[2022 Q3]) / SellingGeneralAndAdministrativeExpenses[2022 Q3] × 100
|
$137.0M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q2] - SellingGeneralAndAdministrativeExpenses[2022 Q2]) / SellingGeneralAndAdministrativeExpenses[2022 Q2] × 100
|
$138.6M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q1] - SellingGeneralAndAdministrativeExpenses[2022 Q1]) / SellingGeneralAndAdministrativeExpenses[2022 Q1] × 100
|
$133.7M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q4] - SellingGeneralAndAdministrativeExpenses[2021 Q4]) / SellingGeneralAndAdministrativeExpenses[2021 Q4] × 100
|
$123.2M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q3] - SellingGeneralAndAdministrativeExpenses[2021 Q3]) / SellingGeneralAndAdministrativeExpenses[2021 Q3] × 100
|
$111.9M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q2] - SellingGeneralAndAdministrativeExpenses[2021 Q2]) / SellingGeneralAndAdministrativeExpenses[2021 Q2] × 100
|
$110.2M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q1] - SellingGeneralAndAdministrativeExpenses[2021 Q1]) / SellingGeneralAndAdministrativeExpenses[2021 Q1] × 100
|
$115.5M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q4] - SellingGeneralAndAdministrativeExpenses[2020 Q4]) / SellingGeneralAndAdministrativeExpenses[2020 Q4] × 100
|
$107.9M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q3] - SellingGeneralAndAdministrativeExpenses[2020 Q3]) / SellingGeneralAndAdministrativeExpenses[2020 Q3] × 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
|
N/A
|
| Depreciation & Amortization |
$190.5M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2026 Q2] - DepreciationDepletionAndAmortizationTotal[2025 Q2]) / DepreciationDepletionAndAmortizationTotal[2025 Q2] × 100
|
$196.1M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2026 Q1] - DepreciationDepletionAndAmortizationTotal[2025 Q1]) / DepreciationDepletionAndAmortizationTotal[2025 Q1] × 100
|
$177.3M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2025 Q4] - DepreciationDepletionAndAmortizationTotal[2024 Q4]) / DepreciationDepletionAndAmortizationTotal[2024 Q4] × 100
|
$174.6M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2025 Q3] - DepreciationDepletionAndAmortizationTotal[2024 Q3]) / DepreciationDepletionAndAmortizationTotal[2024 Q3] × 100
|
$164.7M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2025 Q2] - DepreciationDepletionAndAmortizationTotal[2024 Q2]) / DepreciationDepletionAndAmortizationTotal[2024 Q2] × 100
|
$153.8M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2025 Q1] - DepreciationDepletionAndAmortizationTotal[2024 Q1]) / DepreciationDepletionAndAmortizationTotal[2024 Q1] × 100
|
$149.1M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q4] - DepreciationDepletionAndAmortizationTotal[2023 Q4]) / DepreciationDepletionAndAmortizationTotal[2023 Q4] × 100
|
$150.0M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q3] - DepreciationDepletionAndAmortizationTotal[2023 Q3]) / DepreciationDepletionAndAmortizationTotal[2023 Q3] × 100
|
$153.8M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q2] - DepreciationDepletionAndAmortizationTotal[2023 Q2]) / DepreciationDepletionAndAmortizationTotal[2023 Q2] × 100
|
$158.6M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q1] - DepreciationDepletionAndAmortizationTotal[2023 Q1]) / DepreciationDepletionAndAmortizationTotal[2023 Q1] × 100
|
$10.49M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q4] - DepreciationDepletionAndAmortizationTotal[2022 Q4]) / DepreciationDepletionAndAmortizationTotal[2022 Q4] × 100
|
$198.5M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q3] - DepreciationDepletionAndAmortizationTotal[2022 Q3]) / DepreciationDepletionAndAmortizationTotal[2022 Q3] × 100
|
$183.9M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q2] - DepreciationDepletionAndAmortizationTotal[2022 Q2]) / DepreciationDepletionAndAmortizationTotal[2022 Q2] × 100
|
$168.7M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q1] - DepreciationDepletionAndAmortizationTotal[2022 Q1]) / DepreciationDepletionAndAmortizationTotal[2022 Q1] × 100
|
$160.7M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q4] - DepreciationDepletionAndAmortizationTotal[2021 Q4]) / DepreciationDepletionAndAmortizationTotal[2021 Q4] × 100
|
$147.9M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q3] - DepreciationDepletionAndAmortizationTotal[2021 Q3]) / DepreciationDepletionAndAmortizationTotal[2021 Q3] × 100
|
$149.1M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q2] - DepreciationDepletionAndAmortizationTotal[2021 Q2]) / DepreciationDepletionAndAmortizationTotal[2021 Q2] × 100
|
$145.4M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q1] - DepreciationDepletionAndAmortizationTotal[2021 Q1]) / DepreciationDepletionAndAmortizationTotal[2021 Q1] × 100
|
$141.1M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q4] - DepreciationDepletionAndAmortizationTotal[2020 Q4]) / DepreciationDepletionAndAmortizationTotal[2020 Q4] × 100
|
$135.0M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q3] - DepreciationDepletionAndAmortizationTotal[2020 Q3]) / DepreciationDepletionAndAmortizationTotal[2020 Q3] × 100
|
| Operating Expenses |
$333.6M
Operating Expenses YoY Change
(OperatingExpenses[2026 Q2] - OperatingExpenses[2025 Q2]) / OperatingExpenses[2025 Q2] × 100
|
$336.6M
Operating Expenses YoY Change
(OperatingExpenses[2026 Q1] - OperatingExpenses[2025 Q1]) / OperatingExpenses[2025 Q1] × 100
|
$322.2M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q4] - OperatingExpenses[2024 Q4]) / OperatingExpenses[2024 Q4] × 100
|
$296.9M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q3] - OperatingExpenses[2024 Q3]) / OperatingExpenses[2024 Q3] × 100
|
$286.9M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q2] - OperatingExpenses[2024 Q2]) / OperatingExpenses[2024 Q2] × 100
|
$273.0M
Operating Expenses YoY Change
(OperatingExpenses[2025 Q1] - OperatingExpenses[2024 Q1]) / OperatingExpenses[2024 Q1] × 100
|
$274.6M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q4] - OperatingExpenses[2023 Q4]) / OperatingExpenses[2023 Q4] × 100
|
$274.4M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q3] - OperatingExpenses[2023 Q3]) / OperatingExpenses[2023 Q3] × 100
|
$270.3M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q2] - OperatingExpenses[2023 Q2]) / OperatingExpenses[2023 Q2] × 100
|
$276.0M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q1] - OperatingExpenses[2023 Q1]) / OperatingExpenses[2023 Q1] × 100
|
$274.4M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q4] - OperatingExpenses[2022 Q4]) / OperatingExpenses[2022 Q4] × 100
|
$336.9M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q3] - OperatingExpenses[2022 Q3]) / OperatingExpenses[2022 Q3] × 100
|
$320.9M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q2] - OperatingExpenses[2022 Q2]) / OperatingExpenses[2022 Q2] × 100
|
$307.3M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q1] - OperatingExpenses[2022 Q1]) / OperatingExpenses[2022 Q1] × 100
|
$294.4M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q4] - OperatingExpenses[2021 Q4]) / OperatingExpenses[2021 Q4] × 100
|
$271.2M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q3] - OperatingExpenses[2021 Q3]) / OperatingExpenses[2021 Q3] × 100
|
$261.1M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q2] - OperatingExpenses[2021 Q2]) / OperatingExpenses[2021 Q2] × 100
|
$255.6M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q1] - OperatingExpenses[2021 Q1]) / OperatingExpenses[2021 Q1] × 100
|
$256.6M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q4] - OperatingExpenses[2020 Q4]) / OperatingExpenses[2020 Q4] × 100
|
$242.9M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q3] - OperatingExpenses[2020 Q3]) / OperatingExpenses[2020 Q3] × 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
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021 Q3] - OperatingIncomeLoss[2020 Q3]) / OperatingIncomeLoss[2020 Q3] × 100
|
| Interest Expense |
-$1.019M
Interest Expense YoY Change
(InterestExpenses[2026 Q2] - InterestExpenses[2025 Q2]) / InterestExpenses[2025 Q2] × 100
|
-$1.019M
Interest Expense YoY Change
(InterestExpenses[2026 Q1] - InterestExpenses[2025 Q1]) / InterestExpenses[2025 Q1] × 100
|
-$619.0K
Interest Expense YoY Change
(InterestExpenses[2025 Q4] - InterestExpenses[2024 Q4]) / InterestExpenses[2024 Q4] × 100
|
-$799.0K
Interest Expense YoY Change
(InterestExpenses[2025 Q3] - InterestExpenses[2024 Q3]) / InterestExpenses[2024 Q3] × 100
|
-$1.064M
Interest Expense YoY Change
(InterestExpenses[2025 Q2] - InterestExpenses[2024 Q2]) / InterestExpenses[2024 Q2] × 100
|
$2.712M
Interest Expense YoY Change
(InterestExpenses[2025 Q1] - InterestExpenses[2024 Q1]) / InterestExpenses[2024 Q1] × 100
|
-$1.338M
Interest Expense YoY Change
(InterestExpenses[2024 Q4] - InterestExpenses[2023 Q4]) / InterestExpenses[2023 Q4] × 100
|
-$861.0K
Interest Expense YoY Change
(InterestExpenses[2024 Q3] - InterestExpenses[2023 Q3]) / InterestExpenses[2023 Q3] × 100
|
-$2.435M
Interest Expense YoY Change
(InterestExpenses[2024 Q2] - InterestExpenses[2023 Q2]) / InterestExpenses[2023 Q2] × 100
|
-$1.577M
Interest Expense YoY Change
(InterestExpenses[2024 Q1] - InterestExpenses[2023 Q1]) / InterestExpenses[2023 Q1] × 100
|
-$2.207M
Interest Expense YoY Change
(InterestExpenses[2023 Q4] - InterestExpenses[2022 Q4]) / InterestExpenses[2022 Q4] × 100
|
-$1.920M
Interest Expense YoY Change
(InterestExpenses[2023 Q3] - InterestExpenses[2022 Q3]) / InterestExpenses[2022 Q3] × 100
|
-$1.516M
Interest Expense YoY Change
(InterestExpenses[2023 Q2] - InterestExpenses[2022 Q2]) / InterestExpenses[2022 Q2] × 100
|
-$2.305M
Interest Expense YoY Change
(InterestExpenses[2023 Q1] - InterestExpenses[2022 Q1]) / InterestExpenses[2022 Q1] × 100
|
-$2.039M
Interest Expense YoY Change
(InterestExpenses[2022 Q4] - InterestExpenses[2021 Q4]) / InterestExpenses[2021 Q4] × 100
|
-$1.446M
Interest Expense YoY Change
(InterestExpenses[2022 Q3] - InterestExpenses[2021 Q3]) / InterestExpenses[2021 Q3] × 100
|
-$2.763M
Interest Expense YoY Change
(InterestExpenses[2022 Q2] - InterestExpenses[2021 Q2]) / InterestExpenses[2021 Q2] × 100
|
-$2.881M
Interest Expense YoY Change
(InterestExpenses[2022 Q1] - InterestExpenses[2021 Q1]) / InterestExpenses[2021 Q1] × 100
|
$1.019M
Interest Expense YoY Change
(InterestExpenses[2021 Q4] - InterestExpenses[2020 Q4]) / InterestExpenses[2020 Q4] × 100
|
$1.313M
Interest Expense YoY Change
(InterestExpenses[2021 Q3] - InterestExpenses[2020 Q3]) / InterestExpenses[2020 Q3] × 100
|
| Other Income/Expense, Net |
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
|
N/A
|
| Pretax Income |
$146.7M
Pretax Income YoY Change
(PretaxIncome[2026 Q2] - PretaxIncome[2025 Q2]) / PretaxIncome[2025 Q2] × 100
|
$157.0M
Pretax Income YoY Change
(PretaxIncome[2026 Q1] - PretaxIncome[2025 Q1]) / PretaxIncome[2025 Q1] × 100
|
$89.73M
Pretax Income YoY Change
(PretaxIncome[2025 Q4] - PretaxIncome[2024 Q4]) / PretaxIncome[2024 Q4] × 100
|
$159.7M
Pretax Income YoY Change
(PretaxIncome[2025 Q3] - PretaxIncome[2024 Q3]) / PretaxIncome[2024 Q3] × 100
|
$143.5M
Pretax Income YoY Change
(PretaxIncome[2025 Q2] - PretaxIncome[2024 Q2]) / PretaxIncome[2024 Q2] × 100
|
$136.5M
Pretax Income YoY Change
(PretaxIncome[2025 Q1] - PretaxIncome[2024 Q1]) / PretaxIncome[2024 Q1] × 100
|
$121.4M
Pretax Income YoY Change
(PretaxIncome[2024 Q4] - PretaxIncome[2023 Q4]) / PretaxIncome[2023 Q4] × 100
|
$134.0M
Pretax Income YoY Change
(PretaxIncome[2024 Q3] - PretaxIncome[2023 Q3]) / PretaxIncome[2023 Q3] × 100
|
$135.2M
Pretax Income YoY Change
(PretaxIncome[2024 Q2] - PretaxIncome[2023 Q2]) / PretaxIncome[2023 Q2] × 100
|
$123.0M
Pretax Income YoY Change
(PretaxIncome[2024 Q1] - PretaxIncome[2023 Q1]) / PretaxIncome[2023 Q1] × 100
|
$104.0M
Pretax Income YoY Change
(PretaxIncome[2023 Q4] - PretaxIncome[2022 Q4]) / PretaxIncome[2022 Q4] × 100
|
$167.3M
Pretax Income YoY Change
(PretaxIncome[2023 Q3] - PretaxIncome[2022 Q3]) / PretaxIncome[2022 Q3] × 100
|
$159.7M
Pretax Income YoY Change
(PretaxIncome[2023 Q2] - PretaxIncome[2022 Q2]) / PretaxIncome[2022 Q2] × 100
|
$137.9M
Pretax Income YoY Change
(PretaxIncome[2023 Q1] - PretaxIncome[2022 Q1]) / PretaxIncome[2022 Q1] × 100
|
$132.2M
Pretax Income YoY Change
(PretaxIncome[2022 Q4] - PretaxIncome[2021 Q4]) / PretaxIncome[2021 Q4] × 100
|
$142.4M
Pretax Income YoY Change
(PretaxIncome[2022 Q3] - PretaxIncome[2021 Q3]) / PretaxIncome[2021 Q3] × 100
|
$149.5M
Pretax Income YoY Change
(PretaxIncome[2022 Q2] - PretaxIncome[2021 Q2]) / PretaxIncome[2021 Q2] × 100
|
$125.4M
Pretax Income YoY Change
(PretaxIncome[2022 Q1] - PretaxIncome[2021 Q1]) / PretaxIncome[2021 Q1] × 100
|
$109.0M
Pretax Income YoY Change
(PretaxIncome[2021 Q4] - PretaxIncome[2020 Q4]) / PretaxIncome[2020 Q4] × 100
|
$113.6M
Pretax Income YoY Change
(PretaxIncome[2021 Q3] - PretaxIncome[2020 Q3]) / PretaxIncome[2020 Q3] × 100
|
| Income Tax |
$35.75M
Income Tax YoY Change
(IncomeTax[2026 Q2] - IncomeTax[2025 Q2]) / IncomeTax[2025 Q2] × 100
|
$38.44M
Income Tax YoY Change
(IncomeTax[2026 Q1] - IncomeTax[2025 Q1]) / IncomeTax[2025 Q1] × 100
|
$150.5M
Income Tax YoY Change
(IncomeTax[2025 Q4] - IncomeTax[2024 Q4]) / IncomeTax[2024 Q4] × 100
|
$34.43M
Income Tax YoY Change
(IncomeTax[2025 Q3] - IncomeTax[2024 Q3]) / IncomeTax[2024 Q3] × 100
|
$31.08M
Income Tax YoY Change
(IncomeTax[2025 Q2] - IncomeTax[2024 Q2]) / IncomeTax[2024 Q2] × 100
|
$34.22M
Income Tax YoY Change
(IncomeTax[2025 Q1] - IncomeTax[2024 Q1]) / IncomeTax[2024 Q1] × 100
|
$29.37M
Income Tax YoY Change
(IncomeTax[2024 Q4] - IncomeTax[2023 Q4]) / IncomeTax[2023 Q4] × 100
|
$35.40M
Income Tax YoY Change
(IncomeTax[2024 Q3] - IncomeTax[2023 Q3]) / IncomeTax[2023 Q3] × 100
|
$32.49M
Income Tax YoY Change
(IncomeTax[2024 Q2] - IncomeTax[2023 Q2]) / IncomeTax[2023 Q2] × 100
|
$29.16M
Income Tax YoY Change
(IncomeTax[2024 Q1] - IncomeTax[2023 Q1]) / IncomeTax[2023 Q1] × 100
|
$22.03M
Income Tax YoY Change
(IncomeTax[2023 Q4] - IncomeTax[2022 Q4]) / IncomeTax[2022 Q4] × 100
|
$38.55M
Income Tax YoY Change
(IncomeTax[2023 Q3] - IncomeTax[2022 Q3]) / IncomeTax[2022 Q3] × 100
|
$39.67M
Income Tax YoY Change
(IncomeTax[2023 Q2] - IncomeTax[2022 Q2]) / IncomeTax[2022 Q2] × 100
|
$31.44M
Income Tax YoY Change
(IncomeTax[2023 Q1] - IncomeTax[2022 Q1]) / IncomeTax[2022 Q1] × 100
|
$31.01M
Income Tax YoY Change
(IncomeTax[2022 Q4] - IncomeTax[2021 Q4]) / IncomeTax[2021 Q4] × 100
|
$38.71M
Income Tax YoY Change
(IncomeTax[2022 Q3] - IncomeTax[2021 Q3]) / IncomeTax[2021 Q3] × 100
|
$38.39M
Income Tax YoY Change
(IncomeTax[2022 Q2] - IncomeTax[2021 Q2]) / IncomeTax[2021 Q2] × 100
|
$31.81M
Income Tax YoY Change
(IncomeTax[2022 Q1] - IncomeTax[2021 Q1]) / IncomeTax[2021 Q1] × 100
|
$14.30M
Income Tax YoY Change
(IncomeTax[2021 Q4] - IncomeTax[2020 Q4]) / IncomeTax[2020 Q4] × 100
|
$28.61M
Income Tax YoY Change
(IncomeTax[2021 Q3] - IncomeTax[2020 Q3]) / IncomeTax[2020 Q3] × 100
|
| Net Earnings |
$110.9M
Net Income YoY Change
(NetIncome[2026 Q2] - NetIncome[2025 Q2]) / NetIncome[2025 Q2] × 100
|
$118.5M
Net Income YoY Change
(NetIncome[2026 Q1] - NetIncome[2025 Q1]) / NetIncome[2025 Q1] × 100
|
-$60.72M
Net Income YoY Change
(NetIncome[2025 Q4] - NetIncome[2024 Q4]) / NetIncome[2024 Q4] × 100
|
$125.2M
Net Income YoY Change
(NetIncome[2025 Q3] - NetIncome[2024 Q3]) / NetIncome[2024 Q3] × 100
|
$112.4M
Net Income YoY Change
(NetIncome[2025 Q2] - NetIncome[2024 Q2]) / NetIncome[2024 Q2] × 100
|
$102.3M
Net Income YoY Change
(NetIncome[2025 Q1] - NetIncome[2024 Q1]) / NetIncome[2024 Q1] × 100
|
$92.06M
Net Income YoY Change
(NetIncome[2024 Q4] - NetIncome[2023 Q4]) / NetIncome[2023 Q4] × 100
|
$97.13M
Net Income YoY Change
(NetIncome[2024 Q3] - NetIncome[2023 Q3]) / NetIncome[2023 Q3] × 100
|
$99.83M
Net Income YoY Change
(NetIncome[2024 Q2] - NetIncome[2023 Q2]) / NetIncome[2023 Q2] × 100
|
$90.90M
Net Income YoY Change
(NetIncome[2024 Q1] - NetIncome[2023 Q1]) / NetIncome[2023 Q1] × 100
|
$77.61M
Net Income YoY Change
(NetIncome[2023 Q4] - NetIncome[2022 Q4]) / NetIncome[2022 Q4] × 100
|
$122.8M
Net Income YoY Change
(NetIncome[2023 Q3] - NetIncome[2022 Q3]) / NetIncome[2022 Q3] × 100
|
$114.1M
Net Income YoY Change
(NetIncome[2023 Q2] - NetIncome[2022 Q2]) / NetIncome[2022 Q2] × 100
|
$100.5M
Net Income YoY Change
(NetIncome[2023 Q1] - NetIncome[2022 Q1]) / NetIncome[2022 Q1] × 100
|
$95.27M
Net Income YoY Change
(NetIncome[2022 Q4] - NetIncome[2021 Q4]) / NetIncome[2021 Q4] × 100
|
$97.78M
Net Income YoY Change
(NetIncome[2022 Q3] - NetIncome[2021 Q3]) / NetIncome[2021 Q3] × 100
|
$103.0M
Net Income YoY Change
(NetIncome[2022 Q2] - NetIncome[2021 Q2]) / NetIncome[2021 Q2] × 100
|
$85.50M
Net Income YoY Change
(NetIncome[2022 Q1] - NetIncome[2021 Q1]) / NetIncome[2021 Q1] × 100
|
$86.56M
Net Income YoY Change
(NetIncome[2021 Q4] - NetIncome[2020 Q4]) / NetIncome[2020 Q4] × 100
|
$76.84M
Net Income YoY Change
(NetIncome[2021 Q3] - NetIncome[2020 Q3]) / NetIncome[2020 Q3] × 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
|
N/A
|
| Diluted Earnings Per Share |
$0.28
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q2] - DilutedEPS[2025 Q2]) / DilutedEPS[2025 Q2] × 100
|
$0.30
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q1] - DilutedEPS[2025 Q1]) / DilutedEPS[2025 Q1] × 100
|
-$0.15
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q4] - DilutedEPS[2024 Q4]) / DilutedEPS[2024 Q4] × 100
|
$0.31
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q3] - DilutedEPS[2024 Q3]) / DilutedEPS[2024 Q3] × 100
|
$0.28
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q2] - DilutedEPS[2024 Q2]) / DilutedEPS[2024 Q2] × 100
|
$0.25
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q1] - DilutedEPS[2024 Q1]) / DilutedEPS[2024 Q1] × 100
|
$0.22
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q4] - DilutedEPS[2023 Q4]) / DilutedEPS[2023 Q4] × 100
|
$0.24
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q3] - DilutedEPS[2023 Q3]) / DilutedEPS[2023 Q3] × 100
|
$0.26
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q2] - DilutedEPS[2023 Q2]) / DilutedEPS[2023 Q2] × 100
|
$0.23
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q1] - DilutedEPS[2023 Q1]) / DilutedEPS[2023 Q1] × 100
|
$0.20
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q4] - DilutedEPS[2022 Q4]) / DilutedEPS[2022 Q4] × 100
|
$0.31
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q3] - DilutedEPS[2022 Q3]) / DilutedEPS[2022 Q3] × 100
|
$0.29
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q2] - DilutedEPS[2022 Q2]) / DilutedEPS[2022 Q2] × 100
|
$0.25
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q1] - DilutedEPS[2022 Q1]) / DilutedEPS[2022 Q1] × 100
|
$0.24
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q4] - DilutedEPS[2021 Q4]) / DilutedEPS[2021 Q4] × 100
|
$0.24
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q3] - DilutedEPS[2021 Q3]) / DilutedEPS[2021 Q3] × 100
|
$0.25
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q2] - DilutedEPS[2021 Q2]) / DilutedEPS[2021 Q2] × 100
|
$0.21
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q1] - DilutedEPS[2021 Q1]) / DilutedEPS[2021 Q1] × 100
|
$0.21
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q4] - DilutedEPS[2020 Q4]) / DilutedEPS[2020 Q4] × 100
|
$0.18
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q3] - DilutedEPS[2020 Q3]) / DilutedEPS[2020 Q3] × 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
|
N/A
|
| Basic Shares Outstanding |
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
|
N/A
|
| Diluted Shares Outstanding |
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
|
N/A
|
Loading...