2024 Q3 Form 10-Q Financial Statement
#000140666624000030 Filed on July 23, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $200.9M | $198.1M |
YoY Change | -23.01% | -20.75% |
Cost Of Revenue | $90.90M | $90.54M |
YoY Change | -27.02% | -25.76% |
Gross Profit | $110.0M | $107.6M |
YoY Change | -19.36% | -15.97% |
Gross Profit Margin | 54.76% | 54.31% |
Selling, General & Admin | $75.48M | $74.84M |
YoY Change | -4.84% | -0.14% |
% of Gross Profit | 68.59% | 69.55% |
Research & Development | $45.47M | $44.12M |
YoY Change | 0.28% | 2.2% |
% of Gross Profit | 41.32% | 41.01% |
Depreciation & Amortization | $5.121M | |
YoY Change | 37.55% | |
% of Gross Profit | 4.76% | |
Operating Expenses | $120.9M | $119.0M |
YoY Change | -2.98% | 0.71% |
Operating Profit | -$10.90M | -$11.36M |
YoY Change | -192.25% | -214.29% |
Interest Expense | $3.282M | $2.960M |
YoY Change | 45.54% | 80.49% |
% of Operating Profit | ||
Other Income/Expense, Net | $3.104M | $2.674M |
YoY Change | 1804.29% | -1701.2% |
Pretax Income | -$7.792M | -$8.682M |
YoY Change | -154.76% | -176.1% |
Income Tax | -$3.824M | -$724.0K |
% Of Pretax Income | ||
Net Earnings | -$3.968M | -$7.958M |
YoY Change | -142.33% | -182.91% |
Net Earnings / Revenue | -1.97% | -4.02% |
Basic Earnings Per Share | -$0.06 | -$0.12 |
Diluted Earnings Per Share | -$0.06 | -$0.12 |
COMMON SHARES | ||
Basic Shares Outstanding | 65.80M shares | 65.53M shares |
Diluted Shares Outstanding | 66.08M shares | 65.68M shares |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $261.2M | |
YoY Change | 1.62% | |
Cash & Equivalents | $62.36M | $84.49M |
Short-Term Investments | $176.7M | |
Other Short-Term Assets | $113.4M | |
YoY Change | 61.29% | |
Inventory | $100.6M | $113.5M |
Prepaid Expenses | ||
Receivables | $85.27M | $82.06M |
Other Receivables | $0.00 | |
Total Short-Term Assets | $585.0M | $570.2M |
YoY Change | -2.38% | -1.03% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $31.11M | $31.06M |
YoY Change | -21.43% | -17.13% |
Goodwill | $116.2M | $116.2M |
YoY Change | 0.0% | 0.0% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $19.94M | $19.21M |
YoY Change | -89.32% | -89.62% |
Total Long-Term Assets | $352.5M | $347.7M |
YoY Change | 2.93% | 2.65% |
TOTAL ASSETS | ||
Total Short-Term Assets | $585.0M | $570.2M |
Total Long-Term Assets | $352.5M | $347.7M |
Total Assets | $937.5M | $917.9M |
YoY Change | -0.45% | 0.34% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $24.32M | $11.70M |
YoY Change | -31.22% | -66.94% |
Accrued Expenses | $76.08M | $89.15M |
YoY Change | 4.27% | 10.28% |
Deferred Revenue | $29.51M | $32.30M |
YoY Change | -29.42% | -27.42% |
Short-Term Debt | $0.00 | |
YoY Change | ||
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $129.9M | $133.1M |
YoY Change | -20.03% | -17.16% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | |
YoY Change | ||
Other Long-Term Liabilities | $2.752M | $2.737M |
YoY Change | -92.67% | -92.46% |
Total Long-Term Liabilities | $2.752M | $2.737M |
YoY Change | -92.67% | -92.46% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $129.9M | $133.1M |
Total Long-Term Liabilities | $2.752M | $2.737M |
Total Liabilities | $158.8M | $163.7M |
YoY Change | -20.58% | -16.91% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | -$372.2M | -$368.2M |
YoY Change | 0.4% | -3.12% |
Common Stock | $1.150B | $1.123B |
YoY Change | 3.26% | 2.2% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $778.7M | $754.2M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $937.5M | $917.9M |
YoY Change | -0.45% | 0.34% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | -$3.968M | -$7.958M |
YoY Change | -142.33% | -182.91% |
Depreciation, Depletion And Amortization | $5.121M | |
YoY Change | 37.55% | |
Cash From Operating Activities | $22.35M | |
YoY Change | 175.48% | |
INVESTING ACTIVITIES | ||
Capital Expenditures | $5.952M | |
YoY Change | 28.89% | |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$24.35M | |
YoY Change | -1917.01% | |
Cash From Investing Activities | -$30.30M | |
YoY Change | 824.34% | |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 4.020M | |
YoY Change | -60.67% | |
NET CHANGE | ||
Cash From Operating Activities | 22.35M | |
Cash From Investing Activities | -30.30M | |
Cash From Financing Activities | 4.020M | |
Net Change In Cash | -3.933M | |
YoY Change | -126.12% | |
FREE CASH FLOW | ||
Cash From Operating Activities | $22.35M | |
Capital Expenditures | $5.952M | |
Free Cash Flow | $16.39M | |
YoY Change | 369.23% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q4 | calx |
Cash Cash Equivalents And Marketable Securities
CashCashEquivalentsAndMarketableSecurities
|
220346000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
82471000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
126331000 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
407000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
304000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
82064000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
126027000 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
28110000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
22119000 | usd |
CY2024Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
85374000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
110866000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
113484000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
132985000 | usd |
CY2024Q2 | us-gaap |
Deposits Assets Current
DepositsAssetsCurrent
|
70335000 | usd |
CY2023Q4 | us-gaap |
Deposits Assets Current
DepositsAssetsCurrent
|
78131000 | usd |
CY2024Q2 | calx |
Prepaid Expenses And Other Assets Miscellaneous Current
PrepaidExpensesAndOtherAssetsMiscellaneousCurrent
|
43056000 | usd |
CY2023Q4 | calx |
Prepaid Expenses And Other Assets Miscellaneous Current
PrepaidExpensesAndOtherAssetsMiscellaneousCurrent
|
40467000 | usd |
CY2024Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
113391000 | usd |
CY2023Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
118598000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
85349000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
80845000 | usd |
CY2024Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
54291000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
51384000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
31058000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
29461000 | usd |
CY2024Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
31749000 | usd |
CY2023Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
36741000 | usd |
CY2024Q2 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
6543000 | usd |
CY2023Q4 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
7717000 | usd |
CY2024Q2 | calx |
Taxes Payable Current Excluding Accrued Income Taxes
TaxesPayableCurrentExcludingAccruedIncomeTaxes
|
3361000 | usd |
CY2023Q4 | calx |
Taxes Payable Current Excluding Accrued Income Taxes
TaxesPayableCurrentExcludingAccruedIncomeTaxes
|
4317000 | usd |
CY2023Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
8445000 | usd |
CY2023Q3 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
941000 | usd |
CY2023Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
8306000 | usd |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2300000 | usd | |
CY2024Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
15458000 | usd |
CY2024Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
2114000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
0 | shares |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
261016000 | usd |
CY2024Q2 | us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
2100000 | usd |
CY2023Q3 | us-gaap |
Capitalized Contract Cost Impairment Loss
CapitalizedContractCostImpairmentLoss
|
0 | usd |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
14229000 | usd |
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-724000 | usd |
CY2024Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.083 | |
CY2023Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.341 | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
65678000 | shares |
CY2024Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
0 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
65678000 | shares |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.12 | |
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.12 | |
CY2024Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2024Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
65052000 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
65052000 | shares |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest Current
DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
|
176733000 | usd |
CY2024Q2 | calx |
Cash Cash Equivalents And Marketable Securities
CashCashEquivalentsAndMarketableSecurities
|
261219000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent | |
CY2024Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
84486000 | usd |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
63409000 | usd |
CY2023Q4 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest Current
DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
|
156937000 | usd |
CY2024Q2 | calx |
Accrued Excess And Obsolete Inventory At Contract Manufacturer Current
AccruedExcessAndObsoleteInventoryAtContractManufacturerCurrent
|
17331000 | usd |
CY2023Q4 | calx |
Accrued Excess And Obsolete Inventory At Contract Manufacturer Current
AccruedExcessAndObsoleteInventoryAtContractManufacturerCurrent
|
32182000 | usd |
CY2024Q2 | calx |
Accrued Customer Advances Or Rebates Current
AccruedCustomerAdvancesOrRebatesCurrent
|
6044000 | usd |
CY2023Q4 | calx |
Accrued Customer Advances Or Rebates Current
AccruedCustomerAdvancesOrRebatesCurrent
|
5967000 | usd |
CY2024Q2 | calx |
Product Return Reserve Current
ProductReturnReserveCurrent
|
2913000 | usd |
CY2023Q4 | calx |
Product Return Reserve Current
ProductReturnReserveCurrent
|
2897000 | usd |
CY2024Q2 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
2125000 | usd |
CY2023Q4 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
2107000 | usd |
CY2024Q2 | calx |
Accrued Freight Current
AccruedFreightCurrent
|
1003000 | usd |
CY2023Q4 | calx |
Accrued Freight Current
AccruedFreightCurrent
|
1510000 | usd |
CY2024Q2 | calx |
Accrued Travel Expenses Current
AccruedTravelExpensesCurrent
|
1001000 | usd |
CY2023Q4 | calx |
Accrued Travel Expenses Current
AccruedTravelExpensesCurrent
|
599000 | usd |
CY2024Q2 | calx |
Accrued Business Events Current
AccruedBusinessEventsCurrent
|
841000 | usd |
CY2023Q4 | calx |
Accrued Business Events Current
AccruedBusinessEventsCurrent
|
2938000 | usd |
CY2024Q2 | us-gaap |
Litigation Reserve Current
LitigationReserveCurrent
|
0 | usd |
CY2023Q4 | us-gaap |
Litigation Reserve Current
LitigationReserveCurrent
|
3250000 | usd |
CY2024Q2 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
6737000 | usd |
CY2023Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
6205000 | usd |
CY2024Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
89145000 | usd |
CY2023Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
116227000 | usd |
CY2024Q1 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
7655000 | usd |
CY2024Q2 | us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
392000 | usd |
CY2023Q3 | us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
802000 | usd |
CY2024Q2 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
676000 | usd |
CY2024Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
7371000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
2402000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
4545000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
1672000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1240000 | usd |
CY2024Q2 | calx |
Lessee Operating Lease Liability To Be Paid Year Four And After Year Four
LesseeOperatingLeaseLiabilityToBePaidYearFourAndAfterYearFour
|
1048000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
10907000 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
767000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
10140000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4281000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5859000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
10140000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.050 | |
CY2024Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y | |
CY2024Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1100000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2300000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2200000 | usd | |
CY2024Q2 | us-gaap |
Purchase Commitment Remaining Minimum Amount Committed
PurchaseCommitmentRemainingMinimumAmountCommitted
|
136300000 | usd |
CY2023Q4 | us-gaap |
Purchase Commitment Remaining Minimum Amount Committed
PurchaseCommitmentRemainingMinimumAmountCommitted
|
176300000 | usd |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
2800000 | shares |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
100000 | shares |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
30.07 | |
CY2024Q2 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
30000 | shares |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
9.11 | |
CY2024Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
70800000 | usd |
us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P2Y1M6D | ||
CY2024Q2 | calx |
Number Of Employee Stock Purchase Plans
NumberOfEmployeeStockPurchasePlans
|
2 | plan |
CY2023Q3 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
17844000 | usd |
CY2023Q3 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
2955000 | usd |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
100000 | shares | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3700000 | usd | |
us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
32.87 | ||
CY2024Q2 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
109900000 | usd |
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
198139000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
3300000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
4700000 | usd |
CY2024Q2 | calx |
Contract With Customer Asset Expected To Be Billed Remainder Of Year Percent
ContractWithCustomerAssetExpectedToBeBilledRemainderOfYearPercent
|
0.35 | |
CY2024Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
54200000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
63900000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
13400000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
20200000 | usd | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
266900000 | usd |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.39 | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P12M | |
CY2024Q2 | us-gaap |
Capitalized Contract Cost Gross
CapitalizedContractCostGross
|
12700000 | usd |
CY2023Q4 | us-gaap |
Capitalized Contract Cost Gross
CapitalizedContractCostGross
|
12000000 | usd |
us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
4200000 | usd | |
CY2023Q3 | us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
1500000 | usd |
us-gaap |
Capitalized Contract Cost Impairment Loss
CapitalizedContractCostImpairmentLoss
|
0 | usd | |
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-8682000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-8214000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
25638000 | usd | |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4856000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-359000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6667000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.044 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.260 | ||
CY2023Q3 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
29900000 | usd |
CY2024Q2 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
29900000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-7958000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
9373000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-7855000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18971000 | usd | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
66271000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
65509000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
66157000 | shares | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
3386000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
0 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
3527000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
69657000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
65509000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
69684000 | shares | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.14 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.12 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | ||
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.12 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.27 | ||
CY2024Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
12300000 | shares |
CY2023Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
4714000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
11863000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
3786000 | shares | |
CY2024Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false |