2021 Q3 Form 10-Q Financial Statement
#000143774921017868 Filed on July 29, 2021
Income Statement
Concept | 2021 Q3 | 2021 Q2 | 2020 Q2 |
---|---|---|---|
Revenue | $323.1M | $324.3M | $214.6M |
YoY Change | 27.93% | 51.16% | -34.32% |
Cost Of Revenue | $231.3M | $228.2M | $177.4M |
YoY Change | 16.48% | 28.64% | -21.29% |
Gross Profit | $91.73M | $96.17M | $37.20M |
YoY Change | 70.11% | 158.56% | -63.3% |
Gross Profit Margin | 28.4% | 29.65% | 17.34% |
Selling, General & Admin | $65.11M | $30.85M | $30.33M |
YoY Change | 35.37% | 1.73% | -18.18% |
% of Gross Profit | 70.98% | 32.08% | 81.53% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $11.02M | $12.66M | $13.38M |
YoY Change | -15.9% | -5.37% | 8.59% |
% of Gross Profit | 12.01% | 13.17% | 35.98% |
Operating Expenses | $65.19M | $58.03M | $56.62M |
YoY Change | 33.87% | 2.5% | -9.13% |
Operating Profit | $26.54M | $38.14M | -$19.42M |
YoY Change | 407.73% | -296.42% | -149.74% |
Interest Expense | $408.0K | $462.0K | $1.300M |
YoY Change | -76.0% | -64.46% | -66.67% |
% of Operating Profit | 1.54% | 1.21% | |
Other Income/Expense, Net | |||
YoY Change | |||
Pretax Income | $25.67M | $38.61M | -$18.13M |
YoY Change | 358.46% | -312.98% | -142.19% |
Income Tax | $6.799M | $9.713M | -$5.480M |
% Of Pretax Income | 26.48% | 25.16% | |
Net Earnings | $18.88M | $28.89M | -$12.65M |
YoY Change | 186.68% | -328.46% | -140.97% |
Net Earnings / Revenue | 5.84% | 8.91% | -5.89% |
Basic Earnings Per Share | $1.52 | -$0.67 | |
Diluted Earnings Per Share | $983.9K | $1.51 | -$0.67 |
COMMON SHARES | |||
Basic Shares Outstanding | 19.06M | 19.05M | 18.89M |
Diluted Shares Outstanding | 19.19M | 18.89M |
Balance Sheet
Concept | 2021 Q3 | 2021 Q2 | 2020 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $291.2M | $286.2M | $228.2M |
YoY Change | 17.88% | 25.4% | 15.9% |
Cash & Equivalents | $283.2M | $276.3M | $170.0M |
Short-Term Investments | $7.980M | $9.902M | $58.30M |
Other Short-Term Assets | $7.498M | $11.55M | $13.70M |
YoY Change | -56.15% | -15.72% | 234.15% |
Inventory | $123.2M | $114.8M | $120.6M |
Prepaid Expenses | |||
Receivables | $162.9M | $154.8M | $116.5M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $584.8M | $567.4M | $478.9M |
YoY Change | 17.06% | 18.47% | 2.6% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $267.2M | $258.9M | $264.7M |
YoY Change | 2.13% | -2.19% | 5.61% |
Goodwill | $121.8M | $121.8M | $123.0M |
YoY Change | 0.0% | -0.98% | 20.02% |
Intangibles | |||
YoY Change | |||
Long-Term Investments | $14.13M | $18.84M | $42.10M |
YoY Change | -54.27% | -55.25% | -64.05% |
Other Assets | $1.968M | $3.083M | $2.772M |
YoY Change | -32.42% | 11.22% | -4.91% |
Total Long-Term Assets | $537.5M | $534.2M | $578.3M |
YoY Change | -3.51% | -7.64% | 9.35% |
TOTAL ASSETS | |||
Total Short-Term Assets | $584.8M | $567.4M | $478.9M |
Total Long-Term Assets | $537.5M | $534.2M | $578.3M |
Total Assets | $1.122B | $1.102B | $1.057B |
YoY Change | 6.22% | 4.19% | 6.19% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $96.79M | $97.12M | $68.83M |
YoY Change | 32.34% | 41.1% | -14.22% |
Accrued Expenses | $10.96M | $6.890M | $6.951M |
YoY Change | 47.64% | -0.88% | -50.7% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $182.0K | $252.0K | $300.0K |
YoY Change | -39.33% | -16.0% | 0.0% |
Total Short-Term Liabilities | $167.6M | $159.9M | $127.8M |
YoY Change | 24.98% | 25.05% | -2.07% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $417.0K | $500.0K |
YoY Change | -100.0% | -16.6% | -28.57% |
Other Long-Term Liabilities | $409.0K | $375.0K | $472.0K |
YoY Change | -11.09% | -20.55% | -73.24% |
Total Long-Term Liabilities | $409.0K | $375.0K | $472.0K |
YoY Change | -11.09% | -20.55% | -73.24% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $167.6M | $159.9M | $127.8M |
Total Long-Term Liabilities | $409.0K | $375.0K | $472.0K |
Total Liabilities | $168.0M | $160.2M | $128.3M |
YoY Change | 24.86% | 24.88% | -3.01% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $785.4M | $778.6M | $780.1M |
YoY Change | 1.24% | -0.19% | -0.55% |
Common Stock | $73.60M | $69.57M | $46.56M |
YoY Change | 49.38% | 49.42% | 23.04% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $845.7M | $835.0M | $810.6M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.122B | $1.102B | $1.057B |
YoY Change | 6.22% | 4.19% | 6.19% |
Cashflow Statement
Concept | 2021 Q3 | 2021 Q2 | 2020 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $18.88M | $28.89M | -$12.65M |
YoY Change | 186.68% | -328.46% | -140.97% |
Depreciation, Depletion And Amortization | $11.02M | $12.66M | $13.38M |
YoY Change | -15.9% | -5.37% | 8.59% |
Cash From Operating Activities | $27.93M | $46.77M | $24.30M |
YoY Change | 9.53% | 92.46% | -52.26% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$19.12M | $15.63M | $10.65M |
YoY Change | 87.47% | 46.7% | -32.52% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $7.205M | $13.71M | $24.20M |
YoY Change | -63.61% | -43.34% | 1513.33% |
Cash From Investing Activities | -$11.92M | -$1.944M | $13.60M |
YoY Change | -225.44% | -114.29% | -195.1% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -9.084M | -7.189M | -10.90M |
YoY Change | -3.36% | -34.05% | 41.56% |
NET CHANGE | |||
Cash From Operating Activities | 27.93M | 46.77M | 24.30M |
Cash From Investing Activities | -11.92M | -1.944M | 13.60M |
Cash From Financing Activities | -9.084M | -7.189M | -10.90M |
Net Change In Cash | 6.930M | 37.64M | 27.00M |
YoY Change | -72.93% | 39.39% | -6.57% |
FREE CASH FLOW | |||
Cash From Operating Activities | $27.93M | $46.77M | $24.30M |
Capital Expenditures | -$19.12M | $15.63M | $10.65M |
Free Cash Flow | $47.05M | $31.14M | $13.65M |
YoY Change | 31.8% | 128.17% | -61.13% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2021Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
19063903 | |
CY2021Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2020Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2021Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2020Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2020Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q2 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2020Q3 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2021Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2020Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2021Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
19061000 | |
CY2021Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
19061000 | |
CY2020Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
18915000 | |
CY2020Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
18915000 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
|
0.258 | pure | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.008 | pure | |
CY2020Q3 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
267000 | USD |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | pure | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | pure | |
us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
0 | USD | |
CY2021Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
276268000 | USD |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
195809000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Current
HeldToMaturitySecuritiesCurrent
|
9902000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Current
HeldToMaturitySecuritiesCurrent
|
51151000 | USD |
CY2021Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
154845000 | USD |
CY2020Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
126587000 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
114822000 | USD |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
108923000 | USD |
CY2021Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
11547000 | USD |
CY2020Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
17087000 | USD |
CY2021Q2 | us-gaap |
Assets Current
AssetsCurrent
|
567384000 | USD |
CY2020Q3 | us-gaap |
Assets Current
AssetsCurrent
|
499557000 | USD |
CY2021Q2 | us-gaap |
Land
Land
|
2494000 | USD |
CY2020Q3 | us-gaap |
Land
Land
|
2494000 | USD |
CY2021Q2 | jjsf |
Buildings Gross
BuildingsGross
|
26582000 | USD |
CY2020Q3 | jjsf |
Buildings Gross
BuildingsGross
|
26582000 | USD |
CY2021Q2 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
340693000 | USD |
CY2020Q3 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
330168000 | USD |
CY2021Q2 | jjsf |
Marketing Equipment Gross
MarketingEquipmentGross
|
253199000 | USD |
CY2020Q3 | jjsf |
Marketing Equipment Gross
MarketingEquipmentGross
|
250914000 | USD |
CY2021Q2 | jjsf |
Transportation Equipment Gross
TransportationEquipmentGross
|
10232000 | USD |
CY2020Q3 | jjsf |
Transportation Equipment Gross
TransportationEquipmentGross
|
9966000 | USD |
CY2021Q2 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
34291000 | USD |
CY2020Q3 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
33878000 | USD |
CY2021Q2 | jjsf |
Improvements Gross
ImprovementsGross
|
45349000 | USD |
CY2020Q3 | jjsf |
Improvements Gross
ImprovementsGross
|
43264000 | USD |
CY2021Q2 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
28134000 | USD |
CY2020Q3 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
19995000 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
740974000 | USD |
CY2020Q3 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
717261000 | USD |
CY2021Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
482056000 | USD |
CY2020Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
455645000 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
258918000 | USD |
CY2020Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
261616000 | USD |
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
121833000 | USD |
CY2020Q3 | us-gaap |
Goodwill
Goodwill
|
121833000 | USD |
CY2021Q2 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
79676000 | USD |
CY2020Q3 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
81622000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Noncurrent
HeldToMaturitySecuritiesNoncurrent
|
7568000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Noncurrent
HeldToMaturitySecuritiesNoncurrent
|
16927000 | USD |
CY2021Q2 | us-gaap |
Available For Sale Securities Noncurrent
AvailableForSaleSecuritiesNoncurrent
|
11273000 | USD |
CY2020Q3 | us-gaap |
Available For Sale Securities Noncurrent
AvailableForSaleSecuritiesNoncurrent
|
13976000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
51811000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
58110000 | USD |
CY2021Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
3083000 | USD |
CY2020Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
2912000 | USD |
CY2021Q2 | jjsf |
Assets Noncurrent Excluding Property Plant And Equipment Net
AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet
|
275244000 | USD |
CY2020Q3 | jjsf |
Assets Noncurrent Excluding Property Plant And Equipment Net
AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet
|
295380000 | USD |
CY2021Q2 | us-gaap |
Assets
Assets
|
1101546000 | USD |
CY2020Q3 | us-gaap |
Assets
Assets
|
1056553000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
252000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
349000 | USD |
CY2021Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
97117000 | USD |
CY2020Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
73135000 | USD |
CY2021Q2 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
15764000 | USD |
CY2020Q3 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
13039000 | USD |
CY2021Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6890000 | USD |
CY2020Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
7420000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
12780000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
13173000 | USD |
CY2021Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
15000000 | USD |
CY2020Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
16134000 | USD |
CY2021Q2 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
12064000 | USD |
CY2020Q3 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
10876000 | USD |
CY2021Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
159867000 | USD |
CY2020Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
134126000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
417000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
368000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
41573000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
47688000 | USD |
CY2021Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
64284000 | USD |
CY2020Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
64413000 | USD |
CY2021Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
375000 | USD |
CY2020Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
460000 | USD |
CY2021Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2021Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
69572000 | USD |
CY2020Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
49268000 | USD |
CY2021Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-13182000 | USD |
CY2020Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-15587000 | USD |
CY2021Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
778640000 | USD |
CY2020Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
775817000 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
835030000 | USD |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
809498000 | USD |
CY2021Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1101546000 | USD |
CY2020Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1056553000 | USD |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
324344000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
214563000 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
821519000 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
769502000 | USD | |
CY2021Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
228170000 | USD |
CY2020Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
177367000 | USD |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
614324000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
585002000 | USD | |
CY2021Q2 | us-gaap |
Gross Profit
GrossProfit
|
96174000 | USD |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
37196000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
207195000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
184500000 | USD | |
CY2021Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
20502000 | USD |
CY2020Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
21952000 | USD |
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
56995000 | USD | |
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
68532000 | USD | |
CY2021Q2 | jjsf |
Distribution
Distribution
|
27311000 | USD |
CY2020Q2 | jjsf |
Distribution
Distribution
|
21272000 | USD |
jjsf |
Distribution
Distribution
|
75643000 | USD | |
jjsf |
Distribution
Distribution
|
69648000 | USD | |
CY2021Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
10348000 | USD |
CY2020Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
8374000 | USD |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
29004000 | USD | |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
28166000 | USD | |
CY2021Q2 | us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
0 | USD |
CY2020Q2 | us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
5072000 | USD |
us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
0 | USD | |
us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
5072000 | USD | |
CY2021Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
131000 | USD |
CY2020Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
54000 | USD |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
399000 | USD | |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
183000 | USD | |
CY2021Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
58030000 | USD |
CY2020Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
56616000 | USD |
us-gaap |
Operating Expenses
OperatingExpenses
|
161243000 | USD | |
us-gaap |
Operating Expenses
OperatingExpenses
|
171235000 | USD | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
38144000 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-19420000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
45952000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
13265000 | USD | |
CY2021Q2 | us-gaap |
Investment Income Net
InvestmentIncomeNet
|
470000 | USD |
CY2020Q2 | us-gaap |
Investment Income Net
InvestmentIncomeNet
|
1300000 | USD |
us-gaap |
Investment Income Net
InvestmentIncomeNet
|
2419000 | USD | |
us-gaap |
Investment Income Net
InvestmentIncomeNet
|
2673000 | USD | |
CY2021Q2 | jjsf |
Interest Expense And Other
InterestExpenseAndOther
|
8000 | USD |
CY2020Q2 | jjsf |
Interest Expense And Other
InterestExpenseAndOther
|
7000 | USD |
jjsf |
Interest Expense And Other
InterestExpenseAndOther
|
19000 | USD | |
jjsf |
Interest Expense And Other
InterestExpenseAndOther
|
60000 | USD | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
38606000 | USD |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-18127000 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
48352000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
15878000 | USD | |
CY2021Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
9713000 | USD |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-5480000 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
11620000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4157000 | USD | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
28893000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-12647000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
36732000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
11721000 | USD | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.51 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.67 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.92 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.62 | ||
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19185000 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18888000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19116000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19036000 | ||
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.52 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.67 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.93 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.62 | ||
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19045000 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18888000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18996000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18902000 | ||
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
28893000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-12647000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
36732000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
11721000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
657000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
41000 | USD |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
2405000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-3070000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
657000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
41000 | USD |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
2405000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-3070000 | USD | |
CY2021Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
29550000 | USD |
CY2020Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-12606000 | USD |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
39137000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
8651000 | USD | |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
809498000 | USD |
CY2020Q4 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
4390000 | USD |
CY2020Q4 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
2279000 | USD |
CY2020Q4 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
10900000 | USD |
CY2020Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1244000 | USD |
CY2020Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1778000 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
808289000 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
8384000 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
714000 | USD |
CY2021Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-531000 | USD |
CY2021Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
10943000 | USD |
CY2021Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1026000 | USD |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6061000 | USD |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
813000000 | USD |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
3564000 | USD |
CY2021Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
657000 | USD |
CY2021Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
12066000 | USD |
CY2021Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
982000 | USD |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
28893000 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
835030000 | USD |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
833751000 | USD |
CY2019Q4 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
468000 | USD |
CY2019Q4 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
810000 | USD |
CY2019Q4 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
10867000 | USD |
CY2019Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1299000 | USD |
CY2019Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
17059000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
842520000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
5049000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
783000 | USD |
CY2020Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-3921000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
90000 | USD |
CY2020Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
10878000 | USD |
CY2020Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1088000 | USD |
CY2020Q1 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
8972000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
7309000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
833068000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
41000 | USD |
CY2020Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
10873000 | USD |
CY2020Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1011000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-12647000 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
810600000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
36732000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
11721000 | USD | |
us-gaap |
Depreciation
Depreciation
|
36278000 | USD | |
us-gaap |
Depreciation
Depreciation
|
37353000 | USD | |
jjsf |
Amortization Of Intangible Assets And Deferred Costs
AmortizationOfIntangibleAssetsAndDeferredCosts
|
2096000 | USD | |
jjsf |
Amortization Of Intangible Assets And Deferred Costs
AmortizationOfIntangibleAssetsAndDeferredCosts
|
2516000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3252000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3421000 | USD | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-188000 | USD | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-426000 | USD | |
us-gaap |
Marketable Securities Realized Gain Loss
MarketableSecuritiesRealizedGainLoss
|
926000 | USD | |
us-gaap |
Marketable Securities Realized Gain Loss
MarketableSecuritiesRealizedGainLoss
|
-1746000 | USD | |
us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
0 | USD | |
us-gaap |
Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
|
5072000 | USD | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
305000 | USD | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
309000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
27940000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-24634000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
5964000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3751000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-5710000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
7879000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
24823000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-7478000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
73568000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
66620000 | USD | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
-0 | USD | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
57197000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
34456000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
47637000 | USD | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
-0 | USD | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
6103000 | USD | |
us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
54191000 | USD | |
us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
54125000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
2079000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
2852000 | USD | |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
-42000 | USD | |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
72000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
21856000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-54032000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
-0 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
8972000 | USD | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
17178000 | USD | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
6300000 | USD | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
48000 | USD | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
272000 | USD | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
32719000 | USD | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
31193000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-15589000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-34137000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
624000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-885000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
80459000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-22434000 | USD | |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
195809000 | USD |
CY2019Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
192395000 | USD |
CY2021Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
276268000 | USD |
CY2020Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
169961000 | USD |
CY2021Q2 | jjsf |
Contract With Customer Asset Allowance For Deductions
ContractWithCustomerAssetAllowanceForDeductions
|
15481000 | USD |
CY2020Q3 | jjsf |
Contract With Customer Asset Allowance For Deductions
ContractWithCustomerAssetAllowanceForDeductions
|
14345000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1090000 | USD |
CY2020Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1235000 | USD |
CY2020Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1327000 | USD |
CY2019Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1334000 | USD |
CY2021Q2 | jjsf |
Contract With Customer Liability Additions
ContractWithCustomerLiabilityAdditions
|
1237000 | USD |
CY2020Q2 | jjsf |
Contract With Customer Liability Additions
ContractWithCustomerLiabilityAdditions
|
1362000 | USD |
jjsf |
Contract With Customer Liability Additions
ContractWithCustomerLiabilityAdditions
|
4182000 | USD | |
jjsf |
Contract With Customer Liability Additions
ContractWithCustomerLiabilityAdditions
|
4111000 | USD | |
CY2021Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
-1283000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
-1311000 | USD |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
-4465000 | USD | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
-4159000 | USD | |
CY2021Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1044000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1286000 | USD |
CY2021Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1044000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1286000 | USD |
CY2021Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1185000 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1388000 | USD |
CY2021Q2 | us-gaap |
Depreciation
Depreciation
|
12025000 | USD |
CY2020Q2 | us-gaap |
Depreciation
Depreciation
|
12543000 | USD |
us-gaap |
Depreciation
Depreciation
|
36278000 | USD | |
us-gaap |
Depreciation
Depreciation
|
37353000 | USD | |
CY2021Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
28893000 | USD |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19045000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.52 | |
CY2021Q2 | us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
0 | USD |
CY2021Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
140000 | |
CY2021Q2 | jjsf |
Effect Of Dilutive Securities Options Per Share
EffectOfDilutiveSecuritiesOptionsPerShare
|
-0.01 | |
CY2021Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
28893000 | USD |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19185000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.51 | |
CY2021Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
20800 | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
36732000 | USD | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18996000 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.93 | ||
us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
0 | USD | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
120000 | ||
jjsf |
Effect Of Dilutive Securities Options Per Share
EffectOfDilutiveSecuritiesOptionsPerShare
|
-0.01 | ||
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
36732000 | USD | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19116000 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.92 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
289692 | ||
CY2020Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
-12647000 | USD |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18888000 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.67 | |
CY2020Q2 | us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
0 | USD |
CY2020Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
0 | |
CY2020Q2 | jjsf |
Effect Of Dilutive Securities Options Per Share
EffectOfDilutiveSecuritiesOptionsPerShare
|
0 | |
CY2020Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
-12647000 | USD |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18888000 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.67 | |
CY2020Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
845977 | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
11721000 | USD | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18902000 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.24 | pure | |
us-gaap |
Effective Income Tax Rate Reconciliation Share Based Compensation Excess Tax Benefit Amount
EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
|
-1131000 | USD | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.26 | pure | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.62 | ||
us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
0 | USD | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
134000 | ||
jjsf |
Effect Of Dilutive Securities Options Per Share
EffectOfDilutiveSecuritiesOptionsPerShare
|
0 | ||
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
11721000 | USD | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19036000 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.62 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
169246 | ||
CY2021Q2 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
717000 | USD |
CY2020Q2 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
964000 | USD |
us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
2121000 | USD | |
us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
2645000 | USD | |
CY2021Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
265000 | USD |
CY2020Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
70000 | USD |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1131000 | USD | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
822000 | USD | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0.014 | pure | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P51M | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
138432 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
31.20 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
161682 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
14.40 | ||
CY2021Q2 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
343000 | USD |
CY2020Q3 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
360000 | USD |
CY2021Q2 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
267000 | USD |
CY2021Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
40850000 | USD |
CY2020Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
40184000 | USD |
CY2021Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
29171000 | USD |
CY2020Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
24550000 | USD |
CY2021Q2 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
12080000 | USD |
CY2020Q3 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
10545000 | USD |
CY2021Q2 | us-gaap |
Inventory Parts And Components Net Of Reserves
InventoryPartsAndComponentsNetOfReserves
|
32721000 | USD |
CY2020Q3 | us-gaap |
Inventory Parts And Components Net Of Reserves
InventoryPartsAndComponentsNetOfReserves
|
33644000 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
114822000 | USD |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
108923000 | USD |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
324344000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
214563000 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
821519000 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
769502000 | USD | |
CY2021Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
12664000 | USD |
CY2020Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
13382000 | USD |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
38374000 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
39869000 | USD | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
38144000 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-19420000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
45952000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
13265000 | USD | |
CY2021Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
15627000 | USD |
CY2020Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
10652000 | USD |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
34456000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
47637000 | USD | |
CY2021Q2 | us-gaap |
Assets
Assets
|
1101546000 | USD |
CY2020Q2 | us-gaap |
Assets
Assets
|
1057286000 | USD |
CY2021Q2 | us-gaap |
Assets
Assets
|
1101546000 | USD |
CY2020Q2 | us-gaap |
Assets
Assets
|
1057286000 | USD |
CY2021Q2 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
95355000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
15680000 | USD |
CY2020Q3 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
102092000 | USD |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
20470000 | USD |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
639000 | USD |
CY2020Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
831000 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2096000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2507000 | USD | |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
2500000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
2300000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
2300000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
2000000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
1400000 | USD |
us-gaap |
Acquired Finite Lived Intangible Assets Weighted Average Useful Life
AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
|
P10Y10M24D | ||
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
121833000 | USD |
CY2020Q3 | us-gaap |
Goodwill
Goodwill
|
121833000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Amortized Cost Before Other Than Temporary Impairment
HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
|
17470000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Accumulated Unrecognized Holding Gain
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
|
243000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Accumulated Unrecognized Holding Loss
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
|
6000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
|
17707000 | USD |
CY2021Q2 | us-gaap |
Equity Securities Fv Ni Cost
EquitySecuritiesFvNiCost
|
11695000 | USD |
CY2021Q2 | jjsf |
Equity Securities Fvni Accumulated Unrealized Gain
EquitySecuritiesFvniAccumulatedUnrealizedGain
|
213000 | USD |
CY2021Q2 | jjsf |
Equity Securities Fvni Accumulated Unrealized Loss
EquitySecuritiesFvniAccumulatedUnrealizedLoss
|
635000 | USD |
CY2021Q2 | us-gaap |
Equity Securities Fv Ni
EquitySecuritiesFvNi
|
11273000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Amortized Cost Before Other Than Temporary Impairment
HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
|
68078000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Accumulated Unrecognized Holding Gain
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
|
1015000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Accumulated Unrecognized Holding Loss
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
|
32000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
|
69061000 | USD |
CY2020Q3 | us-gaap |
Equity Securities Fv Ni Cost
EquitySecuritiesFvNiCost
|
15184000 | USD |
CY2020Q3 | jjsf |
Equity Securities Fvni Accumulated Unrealized Gain
EquitySecuritiesFvniAccumulatedUnrealizedGain
|
116000 | USD |
CY2020Q3 | jjsf |
Equity Securities Fvni Accumulated Unrealized Loss
EquitySecuritiesFvniAccumulatedUnrealizedLoss
|
1324000 | USD |
CY2020Q3 | us-gaap |
Equity Securities Fv Ni
EquitySecuritiesFvNi
|
13976000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
|
9902000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities Within One Year Fair Value
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
|
10041000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
|
51151000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities Within One Year Fair Value
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
|
51815000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
|
7568000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities After One Through Five Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7666000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
|
16927000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities After One Through Five Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
17246000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities After Five Through Ten Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
|
0 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Debt Maturities After Five Through Ten Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
|
0 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities After Five Through Ten Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
|
0 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Debt Maturities After Five Through Ten Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
|
0 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities
HeldToMaturitySecurities
|
17470000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
|
17707000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities
HeldToMaturitySecurities
|
68078000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
|
69061000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Current
HeldToMaturitySecuritiesCurrent
|
9902000 | USD |
CY2021Q2 | jjsf |
Held To Maturity Securities Fair Value Current
HeldToMaturitySecuritiesFairValueCurrent
|
10041000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Current
HeldToMaturitySecuritiesCurrent
|
51151000 | USD |
CY2020Q3 | jjsf |
Held To Maturity Securities Fair Value Current
HeldToMaturitySecuritiesFairValueCurrent
|
51815000 | USD |
CY2021Q2 | us-gaap |
Held To Maturity Securities Noncurrent
HeldToMaturitySecuritiesNoncurrent
|
7568000 | USD |
CY2021Q2 | jjsf |
Held To Maturity Securities Fair Value Noncurrent
HeldToMaturitySecuritiesFairValueNoncurrent
|
7666000 | USD |
CY2020Q3 | us-gaap |
Held To Maturity Securities Noncurrent
HeldToMaturitySecuritiesNoncurrent
|
16927000 | USD |
CY2020Q3 | jjsf |
Held To Maturity Securities Fair Value Noncurrent
HeldToMaturitySecuritiesFairValueNoncurrent
|
17246000 | USD |
CY2021Q2 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
12854000 | USD |
us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
54191000 | USD | |
CY2020Q2 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
23187000 | USD |
us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
54125000 | USD | |
CY2021Q2 | us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
21000 | USD |
us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
139000 | USD | |
CY2020Q2 | us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
324000 | USD |
us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
1746000 | USD | |
us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
786000 | USD | |
us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
-1708000 | USD | |
CY2021Q2 | us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
137000 | USD |
CY2020Q2 | us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
285000 | USD |
CY2020Q1 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Receivables
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
|
792000 | USD |
CY2020Q1 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Inventory
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
|
943000 | USD |
CY2020Q1 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Property Plant And Equipment
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
|
6573000 | USD |
CY2020Q1 | us-gaap |
Goodwill
Goodwill
|
19322000 | USD |
CY2020Q1 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
|
320000 | USD |
CY2020Q1 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net
BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
|
57212000 | USD |
CY2021Q2 | us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
0 | USD |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.032 | pure |
CY2021Q2 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.032 | pure |
CY2021Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
3846000 | USD |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
11747000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
62000 | USD |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
216000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
5000 | USD |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
30000 | USD | |
CY2021Q2 | jjsf |
Finance Lease Cost Total
FinanceLeaseCostTotal
|
67000 | USD |
jjsf |
Finance Lease Cost Total
FinanceLeaseCostTotal
|
246000 | USD | |
CY2021Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
0 | USD |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
0 | USD | |
CY2021Q2 | us-gaap |
Lease Cost
LeaseCost
|
3913000 | USD |
us-gaap |
Lease Cost
LeaseCost
|
11993000 | USD | |
CY2021Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
51811000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
12780000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
41573000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
54353000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
654000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
252000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
417000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
669000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
3860000 | USD |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
11847000 | USD | |
CY2021Q2 | jjsf |
Finance Lease Interest Payment And Amortization On Liability
FinanceLeaseInterestPaymentAndAmortizationOnLiability
|
64000 | USD |
jjsf |
Finance Lease Interest Payment And Amortization On Liability
FinanceLeaseInterestPaymentAndAmortizationOnLiability
|
237000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
23000 | USD |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
48000 | USD | |
CY2021Q2 | jjsf |
Right Of Use Asset Obtained In Exchange For Lease Liability
RightOfUseAssetObtainedInExchangeForLeaseLiability
|
1317000 | USD |
jjsf |
Right Of Use Asset Obtained In Exchange For Lease Liability
RightOfUseAssetObtainedInExchangeForLeaseLiability
|
2671000 | USD | |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3863000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Remainder Of Fiscal Year
FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
|
117000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
13804000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
203000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
11681000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
133000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
8967000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
133000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
5726000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
61000 | USD |
CY2021Q2 | jjsf |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
16480000 | USD |
CY2021Q2 | jjsf |
Finance Lease Liability To Be Paid After Year Four
FinanceLeaseLiabilityToBePaidAfterYearFour
|
70000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
60521000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
717000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
6168000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
48000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
54353000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
669000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y2M12D | |
CY2021Q2 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y2M12D |