2024 Q3 Form 10-Q Financial Statement
#000095017024089943 Filed on August 02, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $136.3M | $140.5M |
YoY Change | 2.21% | 0.22% |
Cost Of Revenue | $11.19M | $8.102M |
YoY Change | 33.26% | 22.07% |
Gross Profit | $125.1M | $132.4M |
YoY Change | 0.07% | -0.86% |
Gross Profit Margin | 91.79% | 94.23% |
Selling, General & Admin | $87.26M | $87.90M |
YoY Change | 6.29% | -5.9% |
% of Gross Profit | 69.76% | 66.37% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $2.389M | $2.486M |
YoY Change | 3.87% | 13.72% |
% of Gross Profit | 1.91% | 1.88% |
Operating Expenses | $99.24M | $104.8M |
YoY Change | -0.17% | 1.04% |
Operating Profit | $25.85M | $35.74M |
YoY Change | -23.83% | 19.65% |
Interest Expense | $2.559M | $2.231M |
YoY Change | 34.68% | 40.05% |
% of Operating Profit | 9.9% | 6.24% |
Other Income/Expense, Net | $7.531M | $3.938M |
YoY Change | 8865.48% | -17.7% |
Pretax Income | $35.94M | $39.68M |
YoY Change | 5.64% | 9.46% |
Income Tax | $9.893M | $10.46M |
% Of Pretax Income | 27.53% | 26.35% |
Net Earnings | $26.04M | $29.23M |
YoY Change | 6.14% | 13.51% |
Net Earnings / Revenue | 19.11% | 20.8% |
Basic Earnings Per Share | $0.51 | $0.57 |
Diluted Earnings Per Share | $0.50 | $0.57 |
COMMON SHARES | ||
Basic Shares Outstanding | 50.73M | 50.67M |
Diluted Shares Outstanding | 51.62M | 51.52M |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $219.7M | $203.3M |
YoY Change | 60.25% | 37.18% |
Cash & Equivalents | $219.7M | $203.3M |
Short-Term Investments | ||
Other Short-Term Assets | $24.26M | $22.20M |
YoY Change | -1.0% | 7.62% |
Inventory | ||
Prepaid Expenses | ||
Receivables | $168.6M | $165.9M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $412.6M | $391.3M |
YoY Change | 20.18% | 13.55% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $72.86M | $73.03M |
YoY Change | -4.44% | -4.91% |
Goodwill | $8.607M | $8.607M |
YoY Change | 0.0% | 0.0% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $6.648M | $6.807M |
YoY Change | 38.04% | 190.77% |
Total Long-Term Assets | $331.5M | $317.9M |
YoY Change | 27.91% | 22.41% |
TOTAL ASSETS | ||
Total Short-Term Assets | $412.6M | $391.3M |
Total Long-Term Assets | $331.5M | $317.9M |
Total Assets | $744.1M | $709.2M |
YoY Change | 23.5% | 17.36% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $22.65M | $22.42M |
YoY Change | 15.54% | 13.01% |
Accrued Expenses | $101.7M | $95.63M |
YoY Change | 2.19% | 2.43% |
Deferred Revenue | $13.41M | $13.78M |
YoY Change | 27.89% | 21.44% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $137.7M | $131.8M |
YoY Change | 6.23% | 5.85% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Other Long-Term Liabilities | $4.604M | $5.159M |
YoY Change | 11.32% | 60.67% |
Total Long-Term Liabilities | $4.604M | $5.159M |
YoY Change | 11.32% | 60.67% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $137.7M | $131.8M |
Total Long-Term Liabilities | $4.604M | $5.159M |
Total Liabilities | $333.8M | $316.0M |
YoY Change | 34.15% | 27.81% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $615.0M | $603.4M |
YoY Change | 8.56% | 8.65% |
Common Stock | $342.4M | $338.8M |
YoY Change | 6.92% | 6.74% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $545.5M | $545.8M |
YoY Change | 3.05% | 6.51% |
Treasury Stock Shares | ||
Shareholders Equity | $410.3M | $393.2M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $744.1M | $709.2M |
YoY Change | 23.5% | 17.36% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $26.04M | $29.23M |
YoY Change | 6.14% | 13.51% |
Depreciation, Depletion And Amortization | $2.389M | $2.486M |
YoY Change | 3.87% | 13.72% |
Cash From Operating Activities | $29.71M | $48.34M |
YoY Change | 33.85% | 19.22% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $1.714M | $1.146M |
YoY Change | -48.06% | -78.96% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | ||
YoY Change | ||
Cash From Investing Activities | -$1.714M | -$1.146M |
YoY Change | -48.06% | -78.96% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -12.96M | -12.60M |
YoY Change | -56.22% | -0.41% |
NET CHANGE | ||
Cash From Operating Activities | 29.71M | 48.34M |
Cash From Investing Activities | -1.714M | -1.146M |
Cash From Financing Activities | -12.96M | -12.60M |
Net Change In Cash | 15.04M | 34.59M |
YoY Change | -240.57% | 54.13% |
FREE CASH FLOW | ||
Cash From Operating Activities | $29.71M | $48.34M |
Capital Expenditures | $1.714M | $1.146M |
Free Cash Flow | $28.00M | $47.19M |
YoY Change | 48.15% | 34.46% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
36253000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
80105000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
71791000 | ||
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10455000 | |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10505000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
20736000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
16919000 | ||
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29227000 | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
25748000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
59369000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
54872000 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.57 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.5 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.16 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.07 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.57 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.5 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.15 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.06 | ||
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51111000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51255000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51059000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51193000 | ||
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51517000 | |
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000851520 | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-29 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51692000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51475000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51694000 | ||
CY2024Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.28 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.26 | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.56 | ||
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.52 | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2024-06-28 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2024 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-18655 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
EXPONENT, INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
77-0218904 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
149 COMMONWEALTH DRIVE | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
MENLO PARK | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
CA | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
94025 | ||
dei |
City Area Code
CityAreaCode
|
650 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
326-9400 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, par value $0.001 per share | ||
dei |
Trading Symbol
TradingSymbol
|
EXPO | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
false | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2024Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
50730675 | |
CY2024Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
203262000 | |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
187150000 | |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
6161000 | |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
5281000 | |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
165870000 | |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
167360000 | |
CY2024Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
22195000 | |
CY2023Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
25022000 | |
CY2024Q2 | us-gaap |
Assets Current
AssetsCurrent
|
391327000 | |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
379532000 | |
CY2024Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
108647000 | |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
104011000 | |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
73025000 | |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
75318000 | |
CY2024Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
71556000 | |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
24600000 | |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
8607000 | |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
8607000 | |
CY2024Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
51560000 | |
CY2023Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
53824000 | |
CY2024Q2 | expo |
Deferred Compensation Plan Assets Noncurrent
DeferredCompensationPlanAssetsNoncurrent
|
106295000 | |
CY2023Q4 | expo |
Deferred Compensation Plan Assets Noncurrent
DeferredCompensationPlanAssetsNoncurrent
|
101169000 | |
CY2024Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
6807000 | |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
3727000 | |
CY2024Q2 | us-gaap |
Assets
Assets
|
709177000 | |
CY2023Q4 | us-gaap |
Assets
Assets
|
646777000 | |
CY2024Q2 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
22418000 | |
CY2023Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
22125000 | |
CY2024Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
90728000 | |
CY2023Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
111773000 | |
CY2024Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
13775000 | |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
21709000 | |
CY2024Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4903000 | |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
6302000 | |
CY2024Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
131824000 | |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
161909000 | |
CY2024Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
5159000 | |
CY2023Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
3426000 | |
CY2024Q2 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
108588000 | |
CY2023Q4 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
103398000 | |
CY2024Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
70393000 | |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
21959000 | |
CY2024Q2 | us-gaap |
Liabilities
Liabilities
|
315964000 | |
CY2023Q4 | us-gaap |
Liabilities
Liabilities
|
290692000 | |
CY2024Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2023Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2024Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
120000000 | |
CY2023Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
120000000 | |
CY2024Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
65707000 | |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
65707000 | |
CY2024Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
66000 | |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
66000 | |
CY2024Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
338734000 | |
CY2023Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
321448000 | |
CY2024Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax
AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
-3173000 | |
CY2023Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax
AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
-2977000 | |
CY2024Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
603373000 | |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
574082000 | |
CY2024Q2 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
14976000 | |
CY2023Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
15134000 | |
CY2024Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
545787000 | |
CY2023Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
536534000 | |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
393213000 | |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
356085000 | |
CY2024Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
709177000 | |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
646777000 | |
CY2024Q2 | expo |
Revenue Before Reimbursements
RevenueBeforeReimbursements
|
132434000 | |
CY2023Q2 | expo |
Revenue Before Reimbursements
RevenueBeforeReimbursements
|
129653000 | |
expo |
Revenue Before Reimbursements
RevenueBeforeReimbursements
|
269641000 | ||
expo |
Revenue Before Reimbursements
RevenueBeforeReimbursements
|
258358000 | ||
CY2024Q2 | expo |
Revenue From Reimbursement
RevenueFromReimbursement
|
8102000 | |
CY2023Q2 | expo |
Revenue From Reimbursement
RevenueFromReimbursement
|
10568000 | |
expo |
Revenue From Reimbursement
RevenueFromReimbursement
|
15828000 | ||
expo |
Revenue From Reimbursement
RevenueFromReimbursement
|
22172000 | ||
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
140536000 | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
140221000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
285469000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
280530000 | ||
CY2024Q2 | us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
79466000 | |
CY2023Q2 | us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
82836000 | |
us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
169793000 | ||
us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
167017000 | ||
CY2024Q2 | us-gaap |
Other Cost And Expense Operating
OtherCostAndExpenseOperating
|
11185000 | |
CY2023Q2 | us-gaap |
Other Cost And Expense Operating
OtherCostAndExpenseOperating
|
10305000 | |
us-gaap |
Other Cost And Expense Operating
OtherCostAndExpenseOperating
|
21716000 | ||
us-gaap |
Other Cost And Expense Operating
OtherCostAndExpenseOperating
|
19866000 | ||
CY2024Q2 | expo |
Cost Incurred From Reimbursable Expense
CostIncurredFromReimbursableExpense
|
8102000 | |
CY2023Q2 | expo |
Cost Incurred From Reimbursable Expense
CostIncurredFromReimbursableExpense
|
10568000 | |
expo |
Cost Incurred From Reimbursable Expense
CostIncurredFromReimbursableExpense
|
15828000 | ||
expo |
Cost Incurred From Reimbursable Expense
CostIncurredFromReimbursableExpense
|
22172000 | ||
CY2024Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
6039000 | |
CY2023Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
6637000 | |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
11675000 | ||
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
12480000 | ||
CY2024Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
104792000 | |
CY2023Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
110346000 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
219012000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
221535000 | ||
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
35744000 | |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
29875000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
66457000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
58995000 | ||
CY2024Q2 | us-gaap |
Investment Income Net
InvestmentIncomeNet
|
2231000 | |
CY2023Q2 | us-gaap |
Investment Income Net
InvestmentIncomeNet
|
1593000 | |
us-gaap |
Investment Income Net
InvestmentIncomeNet
|
4857000 | ||
us-gaap |
Investment Income Net
InvestmentIncomeNet
|
3363000 | ||
CY2024Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1707000 | |
CY2023Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
4785000 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
8791000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
9433000 | ||
CY2024Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
3938000 | |
CY2023Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
6378000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
13648000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
12796000 | ||
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
39682000 | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29227000 | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
25748000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
59369000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
54872000 | ||
CY2024Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
14000 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-133000 | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-196000 | ||
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
327000 | ||
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
29241000 | |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
25615000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
59173000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
55199000 | ||
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
356085000 | |
CY2024Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
518000 | |
CY2024Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4026000 | |
CY2024Q1 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
5466000 | |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-210000 | |
CY2024Q1 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
10846000 | |
CY2024Q1 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-6796000 | |
CY2024Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
100000 | |
CY2024Q1 | us-gaap |
Dividends
Dividends
|
14934000 | |
CY2024Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30142000 | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
374311000 | |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
440000 | |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2495000 | |
CY2024Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
244000 | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
14000 | |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
1394000 | |
CY2024Q2 | us-gaap |
Dividends
Dividends
|
14424000 | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29227000 | |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
393213000 | |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
320752000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
580000 | |
CY2023Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4205000 | |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
460000 | |
CY2023Q1 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
10497000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-9920000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
100000 | |
CY2023Q1 | us-gaap |
Dividends
Dividends
|
13942000 | |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29124000 | |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
341856000 | |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
563000 | |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2422000 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-133000 | |
CY2023Q2 | us-gaap |
Dividends
Dividends
|
13377000 | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
25748000 | |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
357079000 | |
us-gaap |
Profit Loss
ProfitLoss
|
59369000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
54872000 | ||
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4810000 | ||
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4174000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
2359000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
1286000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
12917000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
12286000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2264000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
1697000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
869000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
7002000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-1769000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
21000 | ||
expo |
Increase Decrease In Operation Lease Right Of Use Assets
IncreaseDecreaseInOperationLeaseRightOfUseAssets
|
-79000 | ||
expo |
Increase Decrease In Operation Lease Right Of Use Assets
IncreaseDecreaseInOperationLeaseRightOfUseAssets
|
657000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
2555000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-9116000 | ||
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-18548000 | ||
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-16186000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-7934000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-7491000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
58771000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
33842000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2628000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
11116000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-2628000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-11116000 | ||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
6796000 | ||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
9920000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
5710000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
2453000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
1243000 | ||
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
29776000 | ||
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
27717000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-39829000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-36394000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-202000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
384000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
16112000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-13284000 | ||
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
187150000 | |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
161458000 | |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
203262000 | |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
148174000 | |
CY2024Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
4677000 | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
11296000 | ||
CY2024Q2 | expo |
Subcontractor Fees Not Included In Revenues
SubcontractorFeesNotIncludedInRevenues
|
3787000 | |
CY2023Q2 | expo |
Subcontractor Fees Not Included In Revenues
SubcontractorFeesNotIncludedInRevenues
|
2598000 | |
expo |
Subcontractor Fees Not Included In Revenues
SubcontractorFeesNotIncludedInRevenues
|
6533000 | ||
expo |
Subcontractor Fees Not Included In Revenues
SubcontractorFeesNotIncludedInRevenues
|
8349000 | ||
CY2024Q2 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
174927000 | |
CY2024Q2 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
120123000 | |
CY2024Q2 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
120123000 | |
CY2023Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
169873000 | |
CY2023Q4 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
116564000 | |
CY2023Q4 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
116564000 | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51111000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51255000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51059000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
51193000 | ||
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51517000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51692000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51475000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
51694000 | ||
CY2024Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
63333 | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
63333 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
100833 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
22253 | ||
CY2024Q2 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
118796000 | |
CY2023Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
115187000 | |
CY2024Q2 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
120123000 | |
CY2023Q4 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
116564000 | |
CY2024Q2 | expo |
Change In Market Value Of Deferred Compensation Trust Assets
ChangeInMarketValueOfDeferredCompensationTrustAssets
|
875000 | |
CY2023Q2 | expo |
Change In Market Value Of Deferred Compensation Trust Assets
ChangeInMarketValueOfDeferredCompensationTrustAssets
|
-4122000 | |
expo |
Change In Market Value Of Deferred Compensation Trust Assets
ChangeInMarketValueOfDeferredCompensationTrustAssets
|
7144000 | ||
expo |
Change In Market Value Of Deferred Compensation Trust Assets
ChangeInMarketValueOfDeferredCompensationTrustAssets
|
8039000 | ||
us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
18490000 | ||
us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
16460000 | ||
expo |
Vested Restricted Stock Awards Issued To Settle Accrued Bonuses
VestedRestrictedStockAwardsIssuedToSettleAccruedBonuses
|
10846000 | ||
expo |
Vested Restricted Stock Awards Issued To Settle Accrued Bonuses
VestedRestrictedStockAwardsIssuedToSettleAccruedBonuses
|
10497000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
25000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2110000 | ||
expo |
Leasehold Improvements Obtained In Exchange For Right Of Use Asset
LeaseholdImprovementsObtainedInExchangeForRightOfUseAsset
|
0 | ||
expo |
Leasehold Improvements Obtained In Exchange For Right Of Use Asset
LeaseholdImprovementsObtainedInExchangeForRightOfUseAsset
|
3219000 | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
50657000 | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
13532000 | ||
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
6161000 | |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
5281000 | |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
165870000 | |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
167360000 | |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
5281000 | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
2359000 | ||
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1479000 | ||
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
6161000 | |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | ||
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
140536000 | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
140221000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
285469000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
280530000 | ||
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
35744000 | |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
29875000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
66457000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
58995000 | ||
CY2024Q2 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
1007000 | |
CY2023Q2 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
9567000 | |
us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
2516000 | ||
us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
15428000 | ||
CY2024Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
2486000 | |
CY2023Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
2186000 | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4810000 | ||
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4174000 | ||
CY2024Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1804000 | |
CY2023Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1437000 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
4348000 | ||
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
3801000 | ||
CY2024Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P14Y6M | |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y6M | |
CY2024Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.064 | |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.05 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3130000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
7160000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
6333000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
5048000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
8502000 | |
CY2024Q2 | expo |
Lessee Operating Lease Liability Payments Due After Year Four
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
|
94959000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
125132000 | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
49836000 | |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
75296000 | |
ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | ||
ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | ||
ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | ||
ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | ||
expo |
Rule10 B51 Arrangement Modified Flag
Rule10B51ArrangementModifiedFlag
|
false | ||
expo |
Non Rule10 B51 Arrangement Modified Flag
NonRule10B51ArrangementModifiedFlag
|
false |