Skip to content
Latest FilingQ1 2026
Report Date2026-05-05
Market Cap$20.9B
P/E Ratio45.25
ROE21.89%

Operating

MetricQ2 '25Q3 '25Q4 '25Q1 '26Q2 '26Q3 '26
Change in accounts payable$105.7M$0$115M$59.5M$87.7M$78.5M
Change in accounts receivable$17.8M$100.4M-$51.8M$94.7M$107.3M
Change in income taxes payable/receivable$3.8M$3M-$387K
Change in inventories$48.8M$42.2M$49.7M$143.5M$77.6M$76.3M
Change in other assets-$8.3M$11.9M$31.2M$13.6M$54.5M$9.5M
Change in other liabilities-$5.1M$3.5M$2.1M$7M
Other working capital changes-$21K-$52K-$49K-$66K-$110K-$109K
Deferred income taxes-$772K-$689K-$1.5M-$106K-$948K-$2.3M
Depreciation and amortization$13M$13.4M$14.2M$14.9M$16.1M$17.8M
Net cash from operating activities$115.9M$74.2M$55.1M$102.6M$46.3M$52.9M
Net income$86.6M$81.3M$87.2M$95.9M$112.6M$125.2M
Accretion (Amortization) of Discounts and Premiums, Investments$1.1M$1.2M$1.1M$1.2M$1.2M$1.2M
(Gain)/Loss On Disposal Of Property, Plant And Equipment And Intangibles$47K$2K$31K$6K$7K-$58K
Accounts payable$105.7M$0$115M$59.5M$87.7M$78.5M
Accrued expenses$4.5M$393K-$2.5M-$502K-$2.5M
Increase Decrease In Other Accounts Payable-$338K$11.7M$23.3M$47.4M$20.5M
Increase (Decrease) in Other Operating Assets-$8.3M$11.9M$31.2M$13.6M$54.5M$9.5M
Inventory write-downs$0$0$2.3M$852K
Other Noncash Income (Expense)-$21K-$52K-$49K-$66K-$110K-$109K
Customer warrant$0$3.9M$180K$286K$863K$2M
Reversal Of (Allowance) For Doubtful Accounts Receivable$709K$45K$3K$115K
Severance Costs$926K$566K$1.7M$826K$990K$847K
Unrealised Gain (Loss) On Exchange Rate And Fair Value Of Foreign Currency Forward Contracts-$2.7M-$461K-$3.5M$7.5M
Unrealized Gain (Loss) On Exchange Rate And Fair Value Of Foreign Currency Forward Contracts-$1.2M-$1.2M-$1.2M
Stock-based compensation$8.4M$7.8M$8.1M$9.1M$8.8M$8.5M

Free Cash Flow

MetricQ2 '25Q3 '25Q4 '25Q1 '26Q2 '26Q3 '26
Free cash flow$94M$45.7M$4.7M$57.3M