10-Q Filing
Filing Information
| Form Type | 10-Q |
| Accession Number | 0001628280-25-039187 |
| Period End Date | 20250630 |
| Filing Date | 20250808 |
| Fiscal Year | 2025 |
| Fiscal Period | Q2 |
| XBRL Instance | krt-20250630_htm.xml |
Filing Contents
This filing contains the following financial statements:
Balance Sheet
240 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$31.58M | USD | Point-in-time |
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$31.58M | USD | Point-in-time |
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$30.55M | USD | Point-in-time |
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$30.55M | USD | Point-in-time |
| Short-term investments |
ShortTermInvestments
|
$26.44M | USD | Point-in-time |
| Short-term investments |
ShortTermInvestments
|
$26.44M | USD | Point-in-time |
| Short-term investments |
ShortTermInvestments
|
$28.34M | USD | Point-in-time |
| Short-term investments |
ShortTermInvestments
|
$28.34M | USD | Point-in-time |
| Accounts receivable, net of allowance of bad debt |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$758.00K | USD | Point-in-time |
| Accounts receivable, net of allowance of bad debt |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$758.00K | USD | Point-in-time |
| Accounts receivable, net of allowance of bad debt |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$426.00K | USD | Point-in-time |
| Accounts receivable, net of allowance of bad debt |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$426.00K | USD | Point-in-time |
| Cash and cash equivalents (including $1,153 and $1,703 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
CashAndCashEquivalentsAtCarryingValue
|
$31.58M | USD | Point-in-time |
| Cash and cash equivalents (including $1,153 and $1,703 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
CashAndCashEquivalentsAtCarryingValue
|
$31.58M | USD | Point-in-time |
| Cash and cash equivalents (including $1,153 and $1,703 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
CashAndCashEquivalentsAtCarryingValue
|
$30.55M | USD | Point-in-time |
| Cash and cash equivalents (including $1,153 and $1,703 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
CashAndCashEquivalentsAtCarryingValue
|
$30.55M | USD | Point-in-time |
| Prepaid expenses and other current assets |
PrepaidExpenseAndOtherAssetsCurrent
|
$3.61M | USD | Point-in-time |
| Prepaid expenses and other current assets |
PrepaidExpenseAndOtherAssetsCurrent
|
$3.61M | USD | Point-in-time |
| Prepaid expenses and other current assets |
PrepaidExpenseAndOtherAssetsCurrent
|
$4.09M | USD | Point-in-time |
| Prepaid expenses and other current assets |
PrepaidExpenseAndOtherAssetsCurrent
|
$4.09M | USD | Point-in-time |
| Short-term investments (including $11,432 and $11,128 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
ShortTermInvestments
|
$26.44M | USD | Point-in-time |
| Short-term investments (including $11,432 and $11,128 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
ShortTermInvestments
|
$26.44M | USD | Point-in-time |
| Short-term investments (including $11,432 and $11,128 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
ShortTermInvestments
|
$28.34M | USD | Point-in-time |
| Short-term investments (including $11,432 and $11,128 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
ShortTermInvestments
|
$28.34M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$87.98M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$87.98M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$83.50M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$83.50M | USD | Point-in-time |
| Accounts receivable, net of allowance for bad debt of $426 and $758 at June 30, 2025 and December 31, 2024, respectively |
AccountsReceivableNetCurrent
|
$36.38M | USD | Point-in-time |
| Accounts receivable, net of allowance for bad debt of $426 and $758 at June 30, 2025 and December 31, 2024, respectively |
AccountsReceivableNetCurrent
|
$36.38M | USD | Point-in-time |
| Accounts receivable, net of allowance for bad debt of $426 and $758 at June 30, 2025 and December 31, 2024, respectively |
AccountsReceivableNetCurrent
|
$26.74M | USD | Point-in-time |
| Accounts receivable, net of allowance for bad debt of $426 and $758 at June 30, 2025 and December 31, 2024, respectively |
AccountsReceivableNetCurrent
|
$26.74M | USD | Point-in-time |
| Other non-current assets |
OtherAssetsNoncurrent
|
$1.07M | USD | Point-in-time |
| Other non-current assets |
OtherAssetsNoncurrent
|
$1.07M | USD | Point-in-time |
| Other non-current assets |
OtherAssetsNoncurrent
|
$1.04M | USD | Point-in-time |
| Other non-current assets |
OtherAssetsNoncurrent
|
$1.04M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$88.78M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$88.78M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$70.72M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$70.72M | USD | Point-in-time |
| Accrued expenses |
AccruedLiabilitiesCurrent
|
$13.55M | USD | Point-in-time |
| Accrued expenses |
AccruedLiabilitiesCurrent
|
$13.55M | USD | Point-in-time |
| Prepaid expenses and other current assets (including $91 and $27 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PrepaidExpenseAndOtherAssetsCurrent
|
$3.61M | USD | Point-in-time |
| Prepaid expenses and other current assets (including $91 and $27 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PrepaidExpenseAndOtherAssetsCurrent
|
$3.61M | USD | Point-in-time |
| Accrued expenses |
AccruedLiabilitiesCurrent
|
$14.23M | USD | Point-in-time |
| Accrued expenses |
AccruedLiabilitiesCurrent
|
$14.23M | USD | Point-in-time |
| Prepaid expenses and other current assets (including $91 and $27 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PrepaidExpenseAndOtherAssetsCurrent
|
$4.09M | USD | Point-in-time |
| Prepaid expenses and other current assets (including $91 and $27 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PrepaidExpenseAndOtherAssetsCurrent
|
$4.09M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$161.00M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$161.00M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$186.25M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$186.25M | USD | Point-in-time |
| Income taxes payable |
TaxesPayableCurrent
|
$151.00K | USD | Point-in-time |
| Income taxes payable |
TaxesPayableCurrent
|
$151.00K | USD | Point-in-time |
| Income taxes payable |
TaxesPayableCurrent
|
$65.00K | USD | Point-in-time |
| Income taxes payable |
TaxesPayableCurrent
|
$65.00K | USD | Point-in-time |
| Long-term debt, current portion |
LongTermDebtCurrent
|
$1.18M | USD | Point-in-time |
| Long-term debt, current portion |
LongTermDebtCurrent
|
$1.18M | USD | Point-in-time |
| Property and equipment, net (including $42,365 and $42,972 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PropertyPlantAndEquipmentNet
|
$87.98M | USD | Point-in-time |
| Property and equipment, net (including $42,365 and $42,972 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PropertyPlantAndEquipmentNet
|
$87.98M | USD | Point-in-time |
| Property and equipment, net (including $42,365 and $42,972 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PropertyPlantAndEquipmentNet
|
$83.50M | USD | Point-in-time |
| Property and equipment, net (including $42,365 and $42,972 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
PropertyPlantAndEquipmentNet
|
$83.50M | USD | Point-in-time |
| Long-term debt, current portion |
LongTermDebtCurrent
|
$1.21M | USD | Point-in-time |
| Long-term debt, current portion |
LongTermDebtCurrent
|
$1.21M | USD | Point-in-time |
| Deposits |
DepositsAssetsNoncurrent
|
- | USD | Point-in-time |
| Deposits |
DepositsAssetsNoncurrent
|
- | USD | Point-in-time |
| Deposits |
DepositsAssetsNoncurrent
|
$36.00K | USD | Point-in-time |
| Deposits |
DepositsAssetsNoncurrent
|
$36.00K | USD | Point-in-time |
| Other current liabilities |
OtherLiabilitiesCurrent
|
$97.00K | USD | Point-in-time |
| Other current liabilities |
OtherLiabilitiesCurrent
|
$97.00K | USD | Point-in-time |
| Other current liabilities |
OtherLiabilitiesCurrent
|
$968.00K | USD | Point-in-time |
| Other current liabilities |
OtherLiabilitiesCurrent
|
$968.00K | USD | Point-in-time |
| Goodwill |
Goodwill
|
$3.51M | USD | Point-in-time |
| Goodwill |
Goodwill
|
$3.51M | USD | Point-in-time |
| Goodwill |
Goodwill
|
$3.51M | USD | Point-in-time |
| Goodwill |
Goodwill
|
$3.51M | USD | Point-in-time |
| Debt discount |
DebtInstrumentUnamortizedDiscountNoncurrent
|
$109.00K | USD | Point-in-time |
| Debt discount |
DebtInstrumentUnamortizedDiscountNoncurrent
|
$109.00K | USD | Point-in-time |
| Debt discount |
DebtInstrumentUnamortizedDiscountNoncurrent
|
$141.00K | USD | Point-in-time |
| Debt discount |
DebtInstrumentUnamortizedDiscountNoncurrent
|
$141.00K | USD | Point-in-time |
| Intangible assets, net |
IntangibleAssetsNetExcludingGoodwill
|
$300.00K | USD | Point-in-time |
| Intangible assets, net |
IntangibleAssetsNetExcludingGoodwill
|
$300.00K | USD | Point-in-time |
| Intangible assets, net |
IntangibleAssetsNetExcludingGoodwill
|
$287.00K | USD | Point-in-time |
| Intangible assets, net |
IntangibleAssetsNetExcludingGoodwill
|
$287.00K | USD | Point-in-time |
| Operating right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$40.63M | USD | Point-in-time |
| Operating right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$40.63M | USD | Point-in-time |
| Other non-current liabilities |
OtherLiabilitiesNoncurrent
|
$2.74M | USD | Point-in-time |
| Other non-current liabilities |
OtherLiabilitiesNoncurrent
|
$2.74M | USD | Point-in-time |
| Operating right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$46.19M | USD | Point-in-time |
| Operating right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$46.19M | USD | Point-in-time |
| Other non-current liabilities |
OtherLiabilitiesNoncurrent
|
$2.76M | USD | Point-in-time |
| Other non-current liabilities |
OtherLiabilitiesNoncurrent
|
$2.76M | USD | Point-in-time |
| Preferred stock, par value (in dollars per share) |
PreferredStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Preferred stock, par value (in dollars per share) |
PreferredStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Deferred tax asset |
DeferredIncomeTaxAssetsNet
|
$196.00K | USD | Point-in-time |
| Deferred tax asset |
DeferredIncomeTaxAssetsNet
|
$196.00K | USD | Point-in-time |
| Deferred tax asset |
DeferredIncomeTaxAssetsNet
|
- | USD | Point-in-time |
| Deferred tax asset |
DeferredIncomeTaxAssetsNet
|
- | USD | Point-in-time |
| Preferred stock, par value (in dollars per share) |
PreferredStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Preferred stock, par value (in dollars per share) |
PreferredStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Preferred stock, shares authorized (in shares) |
PreferredStockSharesAuthorized
|
10.00M | shares | Point-in-time |
| Preferred stock, shares authorized (in shares) |
PreferredStockSharesAuthorized
|
10.00M | shares | Point-in-time |
| Preferred stock, shares authorized (in shares) |
PreferredStockSharesAuthorized
|
10.00M | shares | Point-in-time |
| Preferred stock, shares authorized (in shares) |
PreferredStockSharesAuthorized
|
10.00M | shares | Point-in-time |
| Other non-current assets (including $29 and $34 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherAssetsNoncurrent
|
$1.07M | USD | Point-in-time |
| Other non-current assets (including $29 and $34 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherAssetsNoncurrent
|
$1.07M | USD | Point-in-time |
| Other non-current assets (including $29 and $34 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherAssetsNoncurrent
|
$1.04M | USD | Point-in-time |
| Other non-current assets (including $29 and $34 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherAssetsNoncurrent
|
$1.04M | USD | Point-in-time |
| Preferred stock, shares issued (in shares) |
PreferredStockSharesIssued
|
0.00 | shares | Point-in-time |
| Preferred stock, shares issued (in shares) |
PreferredStockSharesIssued
|
0.00 | shares | Point-in-time |
| Preferred stock, shares issued (in shares) |
PreferredStockSharesIssued
|
0.00 | shares | Point-in-time |
| Preferred stock, shares issued (in shares) |
PreferredStockSharesIssued
|
0.00 | shares | Point-in-time |
| Total assets |
Assets
|
$320.96M | USD | Point-in-time |
| Total assets |
Assets
|
$320.96M | USD | Point-in-time |
| Total assets |
Assets
|
$294.52M | USD | Point-in-time |
| Total assets |
Assets
|
$294.52M | USD | Point-in-time |
| Preferred stock, shares outstanding (in shares) |
PreferredStockSharesOutstanding
|
0.00 | shares | Point-in-time |
| Preferred stock, shares outstanding (in shares) |
PreferredStockSharesOutstanding
|
0.00 | shares | Point-in-time |
| Preferred stock, shares outstanding (in shares) |
PreferredStockSharesOutstanding
|
0.00 | shares | Point-in-time |
| Preferred stock, shares outstanding (in shares) |
PreferredStockSharesOutstanding
|
0.00 | shares | Point-in-time |
| Common stock, par value (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Common stock, par value (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Common stock, par value (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Common stock, par value (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Common stock, shares authorized (in shares) |
CommonStockSharesAuthorized
|
100.00M | shares | Point-in-time |
| Common stock, shares authorized (in shares) |
CommonStockSharesAuthorized
|
100.00M | shares | Point-in-time |
| Common stock, shares authorized (in shares) |
CommonStockSharesAuthorized
|
100.00M | shares | Point-in-time |
| Common stock, shares authorized (in shares) |
CommonStockSharesAuthorized
|
100.00M | shares | Point-in-time |
| Accrued expenses (including $316 and $489 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
AccruedLiabilitiesCurrent
|
$13.55M | USD | Point-in-time |
| Accrued expenses (including $316 and $489 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
AccruedLiabilitiesCurrent
|
$13.55M | USD | Point-in-time |
| Accrued expenses (including $316 and $489 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
AccruedLiabilitiesCurrent
|
$14.23M | USD | Point-in-time |
| Accrued expenses (including $316 and $489 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
AccruedLiabilitiesCurrent
|
$14.23M | USD | Point-in-time |
| Common stock, shares issued (in shares) |
CommonStockSharesIssued
|
20.06M | shares | Point-in-time |
| Common stock, shares issued (in shares) |
CommonStockSharesIssued
|
20.06M | shares | Point-in-time |
| Common stock, shares issued (in shares) |
CommonStockSharesIssued
|
20.11M | shares | Point-in-time |
| Common stock, shares issued (in shares) |
CommonStockSharesIssued
|
20.11M | shares | Point-in-time |
| Common stock, shares outstanding (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Common stock, shares outstanding (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Income taxes payable (including $0 and $3 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
TaxesPayableCurrent
|
$151.00K | USD | Point-in-time |
| Income taxes payable (including $0 and $3 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
TaxesPayableCurrent
|
$151.00K | USD | Point-in-time |
| Income taxes payable (including $0 and $3 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
TaxesPayableCurrent
|
$65.00K | USD | Point-in-time |
| Income taxes payable (including $0 and $3 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
TaxesPayableCurrent
|
$65.00K | USD | Point-in-time |
| Common stock, shares outstanding (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Common stock, shares outstanding (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Treasury stock, par value (in dollars per share) |
TreasuryStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Treasury stock, par value (in dollars per share) |
TreasuryStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Deferred revenue |
DeferredRevenueCurrent
|
$1.14M | USD | Point-in-time |
| Deferred revenue |
DeferredRevenueCurrent
|
$1.14M | USD | Point-in-time |
| Treasury stock, par value (in dollars per share) |
TreasuryStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Treasury stock, par value (in dollars per share) |
TreasuryStockParOrStatedValuePerShare
|
$0.00 | USD | Point-in-time |
| Deferred revenue |
DeferredRevenueCurrent
|
$742.00K | USD | Point-in-time |
| Deferred revenue |
DeferredRevenueCurrent
|
$742.00K | USD | Point-in-time |
| Long-term debt, current portion (including $1,206 and $1,179 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtCurrent
|
$1.18M | USD | Point-in-time |
| Long-term debt, current portion (including $1,206 and $1,179 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtCurrent
|
$1.18M | USD | Point-in-time |
| Treasury stock, shares (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, shares (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, shares (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, shares (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Long-term debt, current portion (including $1,206 and $1,179 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtCurrent
|
$1.21M | USD | Point-in-time |
| Long-term debt, current portion (including $1,206 and $1,179 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtCurrent
|
$1.21M | USD | Point-in-time |
| Operating lease liabilities, current portion |
OperatingLeaseLiabilityCurrent
|
$8.98M | USD | Point-in-time |
| Operating lease liabilities, current portion |
OperatingLeaseLiabilityCurrent
|
$8.98M | USD | Point-in-time |
| Operating lease liabilities, current portion |
OperatingLeaseLiabilityCurrent
|
$11.54M | USD | Point-in-time |
| Operating lease liabilities, current portion |
OperatingLeaseLiabilityCurrent
|
$11.54M | USD | Point-in-time |
| Other current liabilities (including $45 and $916 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherLiabilitiesCurrent
|
$97.00K | USD | Point-in-time |
| Other current liabilities (including $45 and $916 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherLiabilitiesCurrent
|
$97.00K | USD | Point-in-time |
| Other current liabilities (including $45 and $916 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherLiabilitiesCurrent
|
$968.00K | USD | Point-in-time |
| Other current liabilities (including $45 and $916 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
OtherLiabilitiesCurrent
|
$968.00K | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$69.50M | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$69.50M | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$46.45M | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$46.45M | USD | Point-in-time |
| Deferred tax liability |
DeferredIncomeTaxLiabilitiesNet
|
$426.00K | USD | Point-in-time |
| Deferred tax liability |
DeferredIncomeTaxLiabilitiesNet
|
$426.00K | USD | Point-in-time |
| Deferred tax liability |
DeferredIncomeTaxLiabilitiesNet
|
$622.00K | USD | Point-in-time |
| Deferred tax liability |
DeferredIncomeTaxLiabilitiesNet
|
$622.00K | USD | Point-in-time |
| Long-term debt, net of current portion and debt discount of $109 and $141 at June 30, 2025 and December 31, 2024, respectively (including $46,700 and $47,279 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively, and debt discount of $109 and $141 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtExcludingLongTermLineOfCreditNoncurrent
|
$46.70M | USD | Point-in-time |
| Long-term debt, net of current portion and debt discount of $109 and $141 at June 30, 2025 and December 31, 2024, respectively (including $46,700 and $47,279 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively, and debt discount of $109 and $141 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtExcludingLongTermLineOfCreditNoncurrent
|
$46.70M | USD | Point-in-time |
| Long-term debt, net of current portion and debt discount of $109 and $141 at June 30, 2025 and December 31, 2024, respectively (including $46,700 and $47,279 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively, and debt discount of $109 and $141 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtExcludingLongTermLineOfCreditNoncurrent
|
$47.28M | USD | Point-in-time |
| Long-term debt, net of current portion and debt discount of $109 and $141 at June 30, 2025 and December 31, 2024, respectively (including $46,700 and $47,279 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively, and debt discount of $109 and $141 associated with variable interest entity at June 30, 2025 and December 31, 2024, respectively) |
LongTermDebtExcludingLongTermLineOfCreditNoncurrent
|
$47.28M | USD | Point-in-time |
| Operating lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$35.44M | USD | Point-in-time |
| Operating lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$35.44M | USD | Point-in-time |
| Operating lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$38.68M | USD | Point-in-time |
| Operating lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$38.68M | USD | Point-in-time |
| Other non-current liabilities (including $1,241 and $1,198 associated with variable interest entity at June 30, 2025 and December 31, 2024 respectively) |
OtherLiabilitiesNoncurrent
|
$2.74M | USD | Point-in-time |
| Other non-current liabilities (including $1,241 and $1,198 associated with variable interest entity at June 30, 2025 and December 31, 2024 respectively) |
OtherLiabilitiesNoncurrent
|
$2.74M | USD | Point-in-time |
| Other non-current liabilities (including $1,241 and $1,198 associated with variable interest entity at June 30, 2025 and December 31, 2024 respectively) |
OtherLiabilitiesNoncurrent
|
$2.76M | USD | Point-in-time |
| Other non-current liabilities (including $1,241 and $1,198 associated with variable interest entity at June 30, 2025 and December 31, 2024 respectively) |
OtherLiabilitiesNoncurrent
|
$2.76M | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$132.32M | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$132.32M | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$158.26M | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$158.26M | USD | Point-in-time |
| Commitments and Contingencies (Note 14) |
CommitmentsAndContingencies
|
- | USD | Point-in-time |
| Commitments and Contingencies (Note 14) |
CommitmentsAndContingencies
|
- | USD | Point-in-time |
| Commitments and Contingencies (Note 14) |
CommitmentsAndContingencies
|
- | USD | Point-in-time |
| Commitments and Contingencies (Note 14) |
CommitmentsAndContingencies
|
- | USD | Point-in-time |
| Preferred stock, 0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, as of both June 30, 2025 and December 31, 2024 |
PreferredStockValue
|
- | USD | Point-in-time |
| Preferred stock, 0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, as of both June 30, 2025 and December 31, 2024 |
PreferredStockValue
|
- | USD | Point-in-time |
| Preferred stock, 0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, as of both June 30, 2025 and December 31, 2024 |
PreferredStockValue
|
- | USD | Point-in-time |
| Preferred stock, 0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, as of both June 30, 2025 and December 31, 2024 |
PreferredStockValue
|
- | USD | Point-in-time |
| Common stock, 0.001 par value, 100,000,000 shares authorized, 20,105,655 and 20,082,655 shares issued and outstanding, respectively, as of June 30, 2025 and 20,059,505 and 20,036,505 shares issued and outstanding, respectively, as of December 31, 2024 |
CommonStockValue
|
$20.00K | USD | Point-in-time |
| Common stock, 0.001 par value, 100,000,000 shares authorized, 20,105,655 and 20,082,655 shares issued and outstanding, respectively, as of June 30, 2025 and 20,059,505 and 20,036,505 shares issued and outstanding, respectively, as of December 31, 2024 |
CommonStockValue
|
$20.00K | USD | Point-in-time |
| Common stock, 0.001 par value, 100,000,000 shares authorized, 20,105,655 and 20,082,655 shares issued and outstanding, respectively, as of June 30, 2025 and 20,059,505 and 20,036,505 shares issued and outstanding, respectively, as of December 31, 2024 |
CommonStockValue
|
$20.00K | USD | Point-in-time |
| Common stock, 0.001 par value, 100,000,000 shares authorized, 20,105,655 and 20,082,655 shares issued and outstanding, respectively, as of June 30, 2025 and 20,059,505 and 20,036,505 shares issued and outstanding, respectively, as of December 31, 2024 |
CommonStockValue
|
$20.00K | USD | Point-in-time |
| Additional paid in capital |
AdditionalPaidInCapital
|
$90.44M | USD | Point-in-time |
| Additional paid in capital |
AdditionalPaidInCapital
|
$90.44M | USD | Point-in-time |
| Additional paid in capital |
AdditionalPaidInCapital
|
$89.46M | USD | Point-in-time |
| Additional paid in capital |
AdditionalPaidInCapital
|
$89.46M | USD | Point-in-time |
| Treasury stock, 0.001 par value, 23,000 shares as of both June 30, 2025 and December 31, 2024 |
TreasuryStockCommonValue
|
$248.00K | USD | Point-in-time |
| Treasury stock, 0.001 par value, 23,000 shares as of both June 30, 2025 and December 31, 2024 |
TreasuryStockCommonValue
|
$248.00K | USD | Point-in-time |
| Treasury stock, 0.001 par value, 23,000 shares as of both June 30, 2025 and December 31, 2024 |
TreasuryStockCommonValue
|
$248.00K | USD | Point-in-time |
| Treasury stock, 0.001 par value, 23,000 shares as of both June 30, 2025 and December 31, 2024 |
TreasuryStockCommonValue
|
$248.00K | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$66.34M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$66.34M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$65.63M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$65.63M | USD | Point-in-time |
| Total Karat Packaging Inc. stockholders equity |
StockholdersEquity
|
$155.57M | USD | Point-in-time |
| Total Karat Packaging Inc. stockholders equity |
StockholdersEquity
|
$155.57M | USD | Point-in-time |
| Total Karat Packaging Inc. stockholders equity |
StockholdersEquity
|
$155.85M | USD | Point-in-time |
| Total Karat Packaging Inc. stockholders equity |
StockholdersEquity
|
$155.85M | USD | Point-in-time |
| Noncontrolling interest |
MinorityInterest
|
$6.63M | USD | Point-in-time |
| Noncontrolling interest |
MinorityInterest
|
$6.63M | USD | Point-in-time |
| Noncontrolling interest |
MinorityInterest
|
$6.86M | USD | Point-in-time |
| Noncontrolling interest |
MinorityInterest
|
$6.86M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Total stockholders equity |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Total liabilities and stockholders equity |
LiabilitiesAndStockholdersEquity
|
$294.52M | USD | Point-in-time |
| Total liabilities and stockholders equity |
LiabilitiesAndStockholdersEquity
|
$294.52M | USD | Point-in-time |
| Total liabilities and stockholders equity |
LiabilitiesAndStockholdersEquity
|
$320.96M | USD | Point-in-time |
| Total liabilities and stockholders equity |
LiabilitiesAndStockholdersEquity
|
$320.96M | USD | Point-in-time |
Income Statement
220 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$123.99M | USD | 1 Quarter |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$123.99M | USD | 1 Quarter |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$227.61M | USD | 2 Qtrs |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$227.61M | USD | 2 Qtrs |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$112.60M | USD | 1 Quarter |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$112.60M | USD | 1 Quarter |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$208.21M | USD | 2 Qtrs |
| Net sales |
RevenueFromContractWithCustomerExcludingAssessedTax
|
$208.21M | USD | 2 Qtrs |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$127.20M | USD | 2 Qtrs |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$127.20M | USD | 2 Qtrs |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$69.19M | USD | 1 Quarter |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$69.19M | USD | 1 Quarter |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$137.74M | USD | 2 Qtrs |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$137.74M | USD | 2 Qtrs |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$74.88M | USD | 1 Quarter |
| Cost of goods sold |
CostOfGoodsAndServicesSold
|
$74.88M | USD | 1 Quarter |
| Gross profit |
GrossProfit
|
$43.41M | USD | 1 Quarter |
| Gross profit |
GrossProfit
|
$43.41M | USD | 1 Quarter |
| Gross profit |
GrossProfit
|
$89.87M | USD | 2 Qtrs |
| Gross profit |
GrossProfit
|
$89.87M | USD | 2 Qtrs |
| Gross profit |
GrossProfit
|
$49.11M | USD | 1 Quarter |
| Gross profit |
GrossProfit
|
$49.11M | USD | 1 Quarter |
| Gross profit |
GrossProfit
|
$81.01M | USD | 2 Qtrs |
| Gross profit |
GrossProfit
|
$81.01M | USD | 2 Qtrs |
| Selling expenses |
SellingExpense
|
$24.63M | USD | 2 Qtrs |
| Selling expenses |
SellingExpense
|
$24.63M | USD | 2 Qtrs |
| Selling expenses |
SellingExpense
|
$13.72M | USD | 1 Quarter |
| Selling expenses |
SellingExpense
|
$13.72M | USD | 1 Quarter |
| Selling expenses |
SellingExpense
|
$28.13M | USD | 2 Qtrs |
| Selling expenses |
SellingExpense
|
$28.13M | USD | 2 Qtrs |
| Selling expenses |
SellingExpense
|
$13.87M | USD | 1 Quarter |
| Selling expenses |
SellingExpense
|
$13.87M | USD | 1 Quarter |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$17.89M | USD | 1 Quarter |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$17.89M | USD | 1 Quarter |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$17.89M | USD | 1 Quarter |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$17.89M | USD | 1 Quarter |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$19.12M | USD | 1 Quarter |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$19.12M | USD | 1 Quarter |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$19.12M | USD | 1 Quarter |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$19.12M | USD | 1 Quarter |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$37.67M | USD | 2 Qtrs |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$37.67M | USD | 2 Qtrs |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$37.67M | USD | 2 Qtrs |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$37.67M | USD | 2 Qtrs |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$34.66M | USD | 2 Qtrs |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$34.66M | USD | 2 Qtrs |
| General and administrative expenses (including $785 and $689 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,462 and $1,245 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GeneralAndAdministrativeExpense
|
$34.66M | USD | 2 Qtrs |
| General and administrative expenses |
GeneralAndAdministrativeExpense
|
$34.66M | USD | 2 Qtrs |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$2.52M | USD | 2 Qtrs |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$2.52M | USD | 2 Qtrs |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$531.00K | USD | 1 Quarter |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$531.00K | USD | 1 Quarter |
| Rental income |
RentalIncomeNonoperating
|
$755.00K | USD | 1 Quarter |
| Rental income |
RentalIncomeNonoperating
|
$755.00K | USD | 1 Quarter |
| Rental income |
RentalIncomeNonoperating
|
$891.00K | USD | 2 Qtrs |
| Rental income |
RentalIncomeNonoperating
|
$891.00K | USD | 2 Qtrs |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$-283.00K | USD | 1 Quarter |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$-283.00K | USD | 1 Quarter |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$-300.00K | USD | 2 Qtrs |
| Impairment expense and (gain) loss, net, on disposal of property and equipment |
ImpairmentExpenseAndLossGainOnDisposalOfPropertyPlantAndEquipment
|
$-300.00K | USD | 2 Qtrs |
| Rental income |
RentalIncomeNonoperating
|
$600.00K | USD | 1 Quarter |
| Rental income |
RentalIncomeNonoperating
|
$600.00K | USD | 1 Quarter |
| Rental income |
RentalIncomeNonoperating
|
$1.53M | USD | 2 Qtrs |
| Rental income |
RentalIncomeNonoperating
|
$1.53M | USD | 2 Qtrs |
| Interest income |
InvestmentIncomeInterest
|
$533.00K | USD | 1 Quarter |
| Interest income |
InvestmentIncomeInterest
|
$533.00K | USD | 1 Quarter |
| Interest income |
InvestmentIncomeInterest
|
$676.00K | USD | 1 Quarter |
| Interest income |
InvestmentIncomeInterest
|
$676.00K | USD | 1 Quarter |
| Interest income |
InvestmentIncomeInterest
|
$1.24M | USD | 2 Qtrs |
| Interest income |
InvestmentIncomeInterest
|
$1.24M | USD | 2 Qtrs |
| Total operating expenses |
OperatingExpenses
|
$61.82M | USD | 2 Qtrs |
| Total operating expenses |
OperatingExpenses
|
$61.82M | USD | 2 Qtrs |
| Total operating expenses |
OperatingExpenses
|
$32.29M | USD | 1 Quarter |
| Total operating expenses |
OperatingExpenses
|
$32.29M | USD | 1 Quarter |
| Total operating expenses |
OperatingExpenses
|
$65.50M | USD | 2 Qtrs |
| Total operating expenses |
OperatingExpenses
|
$65.50M | USD | 2 Qtrs |
| Interest income |
InvestmentIncomeInterest
|
$964.00K | USD | 2 Qtrs |
| Interest income |
InvestmentIncomeInterest
|
$964.00K | USD | 2 Qtrs |
| Total operating expenses |
OperatingExpenses
|
$32.56M | USD | 1 Quarter |
| Total operating expenses |
OperatingExpenses
|
$32.56M | USD | 1 Quarter |
| Operating income |
OperatingIncomeLoss
|
$11.12M | USD | 1 Quarter |
| Operating income |
OperatingIncomeLoss
|
$11.12M | USD | 1 Quarter |
| Interest expense |
InterestExpenseNonoperating
|
$1.07M | USD | 2 Qtrs |
| Interest expense |
InterestExpenseNonoperating
|
$1.07M | USD | 2 Qtrs |
| Operating income |
OperatingIncomeLoss
|
$19.19M | USD | 2 Qtrs |
| Operating income |
OperatingIncomeLoss
|
$19.19M | USD | 2 Qtrs |
| Interest expense |
InterestExpenseNonoperating
|
$1.03M | USD | 2 Qtrs |
| Interest expense |
InterestExpenseNonoperating
|
$1.03M | USD | 2 Qtrs |
| Interest expense |
InterestExpenseNonoperating
|
$521.00K | USD | 1 Quarter |
| Interest expense |
InterestExpenseNonoperating
|
$521.00K | USD | 1 Quarter |
| Interest expense |
InterestExpenseNonoperating
|
$548.00K | USD | 1 Quarter |
| Interest expense |
InterestExpenseNonoperating
|
$548.00K | USD | 1 Quarter |
| Operating income |
OperatingIncomeLoss
|
$24.37M | USD | 2 Qtrs |
| Operating income |
OperatingIncomeLoss
|
$24.37M | USD | 2 Qtrs |
| Operating income |
OperatingIncomeLoss
|
$16.55M | USD | 1 Quarter |
| Operating income |
OperatingIncomeLoss
|
$16.55M | USD | 1 Quarter |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$755.00K | USD | 1 Quarter |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$755.00K | USD | 1 Quarter |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$891.00K | USD | 2 Qtrs |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$891.00K | USD | 2 Qtrs |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$600.00K | USD | 1 Quarter |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$600.00K | USD | 1 Quarter |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$1.53M | USD | 2 Qtrs |
| Rental income (including $361 and $258 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $807 and $513 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RentalIncomeNonoperating
|
$1.53M | USD | 2 Qtrs |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$-38.00K | USD | 2 Qtrs |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$-38.00K | USD | 2 Qtrs |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$106.00K | USD | 2 Qtrs |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$106.00K | USD | 2 Qtrs |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$51.00K | USD | 1 Quarter |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$51.00K | USD | 1 Quarter |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$-82.00K | USD | 1 Quarter |
| Other (expenses) income, net |
OtherNonoperatingIncomeExpense
|
$-82.00K | USD | 1 Quarter |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$439.00K | USD | 2 Qtrs |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$439.00K | USD | 2 Qtrs |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$-2.87M | USD | 1 Quarter |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$-2.87M | USD | 1 Quarter |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$-2.63M | USD | 2 Qtrs |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$-2.63M | USD | 2 Qtrs |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$317.00K | USD | 1 Quarter |
| (Loss) gain on foreign currency transactions |
ForeignCurrencyTransactionGainLossBeforeTax
|
$317.00K | USD | 1 Quarter |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$533.00K | USD | 1 Quarter |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$533.00K | USD | 1 Quarter |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$676.00K | USD | 1 Quarter |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$676.00K | USD | 1 Quarter |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$1.24M | USD | 2 Qtrs |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$1.24M | USD | 2 Qtrs |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$964.00K | USD | 2 Qtrs |
| Interest income (including $85 and $133 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $311 and 346 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InvestmentIncomeInterest
|
$964.00K | USD | 2 Qtrs |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$1.07M | USD | 2 Qtrs |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$1.07M | USD | 2 Qtrs |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$1.03M | USD | 2 Qtrs |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$1.03M | USD | 2 Qtrs |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$521.00K | USD | 1 Quarter |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$521.00K | USD | 1 Quarter |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$548.00K | USD | 1 Quarter |
| Interest expense (including $509 and $519 associated with variable interest entity for the three months ended June 30, 2025 and 2024, respectively; $1,009 and $1,036 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
InterestExpenseNonoperating
|
$548.00K | USD | 1 Quarter |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$1.33M | USD | 2 Qtrs |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$1.33M | USD | 2 Qtrs |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$-2.04M | USD | 1 Quarter |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$-2.04M | USD | 1 Quarter |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$953.00K | USD | 1 Quarter |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$953.00K | USD | 1 Quarter |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$-923.00K | USD | 2 Qtrs |
| Total other (expenses) income, net |
NonoperatingIncomeExpense
|
$-923.00K | USD | 2 Qtrs |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$20.52M | USD | 2 Qtrs |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$20.52M | USD | 2 Qtrs |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$12.07M | USD | 1 Quarter |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$12.07M | USD | 1 Quarter |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$23.45M | USD | 2 Qtrs |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$23.45M | USD | 2 Qtrs |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$14.51M | USD | 1 Quarter |
| Income before provision for income taxes |
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
$14.51M | USD | 1 Quarter |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$4.82M | USD | 2 Qtrs |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$4.82M | USD | 2 Qtrs |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$5.58M | USD | 2 Qtrs |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$5.58M | USD | 2 Qtrs |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$2.84M | USD | 1 Quarter |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$2.84M | USD | 1 Quarter |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$3.46M | USD | 1 Quarter |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$3.46M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$127.00K | USD | 1 Quarter |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$127.00K | USD | 1 Quarter |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$524.00K | USD | 2 Qtrs |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$524.00K | USD | 2 Qtrs |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$118.00K | USD | 1 Quarter |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$118.00K | USD | 1 Quarter |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$437.00K | USD | 2 Qtrs |
| Net income attributable to noncontrolling interest |
NetIncomeLossAttributableToNoncontrollingInterest
|
$437.00K | USD | 2 Qtrs |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$9.10M | USD | 1 Quarter |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$9.10M | USD | 1 Quarter |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$15.27M | USD | 2 Qtrs |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$15.27M | USD | 2 Qtrs |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$17.34M | USD | 2 Qtrs |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$17.34M | USD | 2 Qtrs |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$10.93M | USD | 1 Quarter |
| Net income attributable to Karat Packaging Inc. |
NetIncomeLoss
|
$10.93M | USD | 1 Quarter |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.87 | USD | 2 Qtrs |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.87 | USD | 2 Qtrs |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.55 | USD | 1 Quarter |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.55 | USD | 1 Quarter |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.76 | USD | 2 Qtrs |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.76 | USD | 2 Qtrs |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.46 | USD | 1 Quarter |
| Basic (in dollars per share) |
EarningsPerShareBasic
|
$0.46 | USD | 1 Quarter |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.76 | USD | 2 Qtrs |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.76 | USD | 2 Qtrs |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.54 | USD | 1 Quarter |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.54 | USD | 1 Quarter |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.86 | USD | 2 Qtrs |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.86 | USD | 2 Qtrs |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.45 | USD | 1 Quarter |
| Diluted (in dollars per share) |
EarningsPerShareDiluted
|
$0.45 | USD | 1 Quarter |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
20.05M | shares | 2 Qtrs |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
20.05M | shares | 2 Qtrs |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
19.98M | shares | 2 Qtrs |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
19.98M | shares | 2 Qtrs |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
19.99M | shares | 1 Quarter |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
19.99M | shares | 1 Quarter |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
20.06M | shares | 1 Quarter |
| Weighted average common shares outstanding, basic (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
20.06M | shares | 1 Quarter |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.19M | shares | 1 Quarter |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.19M | shares | 1 Quarter |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.19M | shares | 2 Qtrs |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.19M | shares | 2 Qtrs |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.11M | shares | 1 Quarter |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.11M | shares | 1 Quarter |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.09M | shares | 2 Qtrs |
| Weighted average common shares outstanding, diluted (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
20.09M | shares | 2 Qtrs |
Cash Flow Statement
272 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Depreciation and amortization (including $607 associated with variable interest entity for both the six months ended June 30, 2025 and 2024, respectively) |
DepreciationDepletionAndAmortization
|
$5.37M | USD | 2 Qtrs |
| Depreciation and amortization (including $607 associated with variable interest entity for both the six months ended June 30, 2025 and 2024, respectively) |
DepreciationDepletionAndAmortization
|
$5.37M | USD | 2 Qtrs |
| Depreciation and amortization (including $607 associated with variable interest entity for both the six months ended June 30, 2025 and 2024, respectively) |
DepreciationDepletionAndAmortization
|
$5.29M | USD | 2 Qtrs |
| Depreciation and amortization (including $607 associated with variable interest entity for both the six months ended June 30, 2025 and 2024, respectively) |
DepreciationDepletionAndAmortization
|
$5.29M | USD | 2 Qtrs |
| Adjustments to allowance for bad debt |
ProvisionForDoubtfulAccounts
|
$-48.00K | USD | 2 Qtrs |
| Adjustments to allowance for bad debt |
ProvisionForDoubtfulAccounts
|
$-48.00K | USD | 2 Qtrs |
| Adjustments to allowance for bad debt |
ProvisionForDoubtfulAccounts
|
$140.00K | USD | 2 Qtrs |
| Adjustments to allowance for bad debt |
ProvisionForDoubtfulAccounts
|
$140.00K | USD | 2 Qtrs |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$5.37M | USD | 2 Qtrs |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$5.37M | USD | 2 Qtrs |
| Adjustments to inventory reserve |
InventoryWriteDown
|
$60.00K | USD | 2 Qtrs |
| Adjustments to inventory reserve |
InventoryWriteDown
|
$60.00K | USD | 2 Qtrs |
| Adjustments to inventory reserve |
InventoryWriteDown
|
$375.00K | USD | 2 Qtrs |
| Adjustments to inventory reserve |
InventoryWriteDown
|
$375.00K | USD | 2 Qtrs |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$5.29M | USD | 2 Qtrs |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$5.29M | USD | 2 Qtrs |
| Amortization of loan fees |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-46.00K | USD | 2 Qtrs |
| Amortization of loan fees |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-46.00K | USD | 2 Qtrs |
| Amortization of loan fees |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-47.00K | USD | 2 Qtrs |
| Amortization of loan fees |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-47.00K | USD | 2 Qtrs |
| Write-off of inventory |
WriteOffRecoveryOfInventory
|
$296.00K | USD | 2 Qtrs |
| Write-off of inventory |
WriteOffRecoveryOfInventory
|
$296.00K | USD | 2 Qtrs |
| Write-off of inventory |
WriteOffRecoveryOfInventory
|
$451.00K | USD | 2 Qtrs |
| Write-off of inventory |
WriteOffRecoveryOfInventory
|
$451.00K | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
$299.00K | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
$299.00K | USD | 2 Qtrs |
| Impairment of operating right-of-use asset |
OperatingLeaseImpairmentLoss
|
$1.99M | USD | 2 Qtrs |
| Impairment of operating right-of-use asset |
OperatingLeaseImpairmentLoss
|
$1.99M | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
- | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
- | USD | 2 Qtrs |
| Impairment of operating right-of-use asset |
OperatingLeaseImpairmentLoss
|
- | USD | 2 Qtrs |
| Impairment of operating right-of-use asset |
OperatingLeaseImpairmentLoss
|
- | USD | 2 Qtrs |
| (Gain) loss, net, on disposal of property and equipment |
GainLossOnSaleOfPropertyPlantEquipment
|
$300.00K | USD | 2 Qtrs |
| (Gain) loss, net, on disposal of property and equipment |
GainLossOnSaleOfPropertyPlantEquipment
|
$300.00K | USD | 2 Qtrs |
| (Gain) loss, net, on disposal of property and equipment |
GainLossOnSaleOfPropertyPlantEquipment
|
$-532.00K | USD | 2 Qtrs |
| (Gain) loss, net, on disposal of property and equipment |
GainLossOnSaleOfPropertyPlantEquipment
|
$-532.00K | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
$35.00K | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
$35.00K | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
- | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
- | USD | 2 Qtrs |
| Prepaid expenses and other current assets |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$432.00K | USD | 2 Qtrs |
| Prepaid expenses and other current assets |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$432.00K | USD | 2 Qtrs |
| Amortization of loan fees (including $31 associated with variable interest entity for both the six months ended June 30, 2025 and 2024) |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-46.00K | USD | 2 Qtrs |
| Amortization of loan fees (including $31 associated with variable interest entity for both the six months ended June 30, 2025 and 2024) |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-46.00K | USD | 2 Qtrs |
| Amortization of loan fees (including $31 associated with variable interest entity for both the six months ended June 30, 2025 and 2024) |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-47.00K | USD | 2 Qtrs |
| Amortization of loan fees (including $31 associated with variable interest entity for both the six months ended June 30, 2025 and 2024) |
AmortizationOfDeferredLoanOriginationFeesNet
|
$-47.00K | USD | 2 Qtrs |
| Prepaid expenses and other current assets |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$-1.98M | USD | 2 Qtrs |
| Prepaid expenses and other current assets |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$-1.98M | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
$299.00K | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
$299.00K | USD | 2 Qtrs |
| Other non-current assets |
IncreaseDecreaseInOtherOperatingAssets
|
$16.00K | USD | 2 Qtrs |
| Other non-current assets |
IncreaseDecreaseInOtherOperatingAssets
|
$16.00K | USD | 2 Qtrs |
| Other non-current assets |
IncreaseDecreaseInOtherOperatingAssets
|
$165.00K | USD | 2 Qtrs |
| Other non-current assets |
IncreaseDecreaseInOtherOperatingAssets
|
$165.00K | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
- | USD | 2 Qtrs |
| Accrued interest on certificates of deposit (including $0 and $132 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
AccruedInterest
|
- | USD | 2 Qtrs |
| Accounts payable |
IncreaseDecreaseInAccountsPayable
|
$6.30M | USD | 2 Qtrs |
| Accounts payable |
IncreaseDecreaseInAccountsPayable
|
$6.30M | USD | 2 Qtrs |
| Accounts payable |
IncreaseDecreaseInAccountsPayable
|
$15.58M | USD | 2 Qtrs |
| Accounts payable |
IncreaseDecreaseInAccountsPayable
|
$15.58M | USD | 2 Qtrs |
| Unrealized loss from investment in publicly-traded equity securities |
UnrealizedGainLossOnInvestments
|
- | USD | 2 Qtrs |
| Unrealized loss from investment in publicly-traded equity securities |
UnrealizedGainLossOnInvestments
|
- | USD | 2 Qtrs |
| Unrealized loss from investment in publicly-traded equity securities |
UnrealizedGainLossOnInvestments
|
$-2.00K | USD | 2 Qtrs |
| Unrealized loss from investment in publicly-traded equity securities |
UnrealizedGainLossOnInvestments
|
$-2.00K | USD | 2 Qtrs |
| Stock-based compensation |
ShareBasedCompensation
|
$1.31M | USD | 2 Qtrs |
| Stock-based compensation |
ShareBasedCompensation
|
$1.31M | USD | 2 Qtrs |
| Accrued expenses |
IncreaseDecreaseInAccruedLiabilities
|
$3.37M | USD | 2 Qtrs |
| Accrued expenses |
IncreaseDecreaseInAccruedLiabilities
|
$3.37M | USD | 2 Qtrs |
| Accrued expenses |
IncreaseDecreaseInAccruedLiabilities
|
$673.00K | USD | 2 Qtrs |
| Accrued expenses |
IncreaseDecreaseInAccruedLiabilities
|
$673.00K | USD | 2 Qtrs |
| Stock-based compensation |
ShareBasedCompensation
|
$791.00K | USD | 2 Qtrs |
| Stock-based compensation |
ShareBasedCompensation
|
$791.00K | USD | 2 Qtrs |
| Amortization of operating right-of-use assets |
OperatingLeaseRightOfUseAssetAmortizationExpense
|
$3.46M | USD | 2 Qtrs |
| Amortization of operating right-of-use assets |
OperatingLeaseRightOfUseAssetAmortizationExpense
|
$3.46M | USD | 2 Qtrs |
| Amortization of operating right-of-use assets |
OperatingLeaseRightOfUseAssetAmortizationExpense
|
$4.90M | USD | 2 Qtrs |
| Amortization of operating right-of-use assets |
OperatingLeaseRightOfUseAssetAmortizationExpense
|
$4.90M | USD | 2 Qtrs |
| Other liabilities |
IncreaseDecreaseInOtherOperatingLiabilities
|
$66.00K | USD | 2 Qtrs |
| Other liabilities |
IncreaseDecreaseInOtherOperatingLiabilities
|
$66.00K | USD | 2 Qtrs |
| Other liabilities |
IncreaseDecreaseInOtherOperatingLiabilities
|
$-60.00K | USD | 2 Qtrs |
| Other liabilities |
IncreaseDecreaseInOtherOperatingLiabilities
|
$-60.00K | USD | 2 Qtrs |
| Purchase of short-term investments |
PaymentsToAcquireShortTermInvestments
|
$16.30M | USD | 2 Qtrs |
| Purchase of short-term investments |
PaymentsToAcquireShortTermInvestments
|
$16.30M | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
$35.00K | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
$35.00K | USD | 2 Qtrs |
| Purchase of short-term investments |
PaymentsToAcquireShortTermInvestments
|
$22.51M | USD | 2 Qtrs |
| Purchase of short-term investments |
PaymentsToAcquireShortTermInvestments
|
$22.51M | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
- | USD | 2 Qtrs |
| Government grant income (including $16 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
GovernmentAssistanceAmount
|
- | USD | 2 Qtrs |
| Redemption of short-term investments |
ProceedsFromSaleOfShortTermInvestments
|
$18.20M | USD | 2 Qtrs |
| Redemption of short-term investments |
ProceedsFromSaleOfShortTermInvestments
|
$18.20M | USD | 2 Qtrs |
| Redemption of short-term investments |
ProceedsFromSaleOfShortTermInvestments
|
$16.41M | USD | 2 Qtrs |
| Redemption of short-term investments |
ProceedsFromSaleOfShortTermInvestments
|
$16.41M | USD | 2 Qtrs |
| Payments of long-term debt |
RepaymentsOfLongTermDebt
|
$583.00K | USD | 2 Qtrs |
| Payments of long-term debt |
RepaymentsOfLongTermDebt
|
$583.00K | USD | 2 Qtrs |
| Accounts receivable |
IncreaseDecreaseInAccountsReceivable
|
$9.60M | USD | 2 Qtrs |
| Accounts receivable |
IncreaseDecreaseInAccountsReceivable
|
$9.60M | USD | 2 Qtrs |
| Payments of long-term debt |
RepaymentsOfLongTermDebt
|
$555.00K | USD | 2 Qtrs |
| Payments of long-term debt |
RepaymentsOfLongTermDebt
|
$555.00K | USD | 2 Qtrs |
| Accounts receivable |
IncreaseDecreaseInAccountsReceivable
|
$6.06M | USD | 2 Qtrs |
| Accounts receivable |
IncreaseDecreaseInAccountsReceivable
|
$6.06M | USD | 2 Qtrs |
| Inventories |
IncreaseDecreaseInInventories
|
$18.41M | USD | 2 Qtrs |
| Inventories |
IncreaseDecreaseInInventories
|
$18.41M | USD | 2 Qtrs |
| Payments of noncontrolling interest tax withholding |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
$298.00K | USD | 2 Qtrs |
| Payments of noncontrolling interest tax withholding |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
$298.00K | USD | 2 Qtrs |
| Inventories |
IncreaseDecreaseInInventories
|
$9.14M | USD | 2 Qtrs |
| Inventories |
IncreaseDecreaseInInventories
|
$9.14M | USD | 2 Qtrs |
| Payments of noncontrolling interest tax withholding |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
- | USD | 2 Qtrs |
| Payments of noncontrolling interest tax withholding |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
- | USD | 2 Qtrs |
| Prepaid expenses and other current assets (including $32 and $12 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$432.00K | USD | 2 Qtrs |
| Prepaid expenses and other current assets (including $32 and $12 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$432.00K | USD | 2 Qtrs |
| Payment for Global Wells noncontrolling membership interest redemption |
PaymentsToMinorityShareholders
|
- | USD | 2 Qtrs |
| Payment for Global Wells noncontrolling membership interest redemption |
PaymentsToMinorityShareholders
|
- | USD | 2 Qtrs |
| Prepaid expenses and other current assets (including $32 and $12 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$-1.98M | USD | 2 Qtrs |
| Prepaid expenses and other current assets (including $32 and $12 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
$-1.98M | USD | 2 Qtrs |
| Payment for Global Wells noncontrolling membership interest redemption |
PaymentsToMinorityShareholders
|
$2.33M | USD | 2 Qtrs |
| Payment for Global Wells noncontrolling membership interest redemption |
PaymentsToMinorityShareholders
|
$2.33M | USD | 2 Qtrs |
| Other non-current assets (including $4 and $10 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingAssets
|
$16.00K | USD | 2 Qtrs |
| Other non-current assets (including $4 and $10 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingAssets
|
$16.00K | USD | 2 Qtrs |
| Other non-current assets (including $4 and $10 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingAssets
|
$165.00K | USD | 2 Qtrs |
| Other non-current assets (including $4 and $10 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingAssets
|
$165.00K | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
$879.00K | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
$879.00K | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
- | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
- | USD | 2 Qtrs |
| Accounts payable (including $100 and $5 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccountsPayable
|
$6.30M | USD | 2 Qtrs |
| Accounts payable (including $100 and $5 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccountsPayable
|
$6.30M | USD | 2 Qtrs |
| Accounts payable (including $100 and $5 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccountsPayable
|
$15.58M | USD | 2 Qtrs |
| Accounts payable (including $100 and $5 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccountsPayable
|
$15.58M | USD | 2 Qtrs |
| Accrued expenses (including $173 and $323 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccruedLiabilities
|
$3.37M | USD | 2 Qtrs |
| Accrued expenses (including $173 and $323 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccruedLiabilities
|
$3.37M | USD | 2 Qtrs |
| Accrued expenses (including $173 and $323 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccruedLiabilities
|
$673.00K | USD | 2 Qtrs |
| Accrued expenses (including $173 and $323 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInAccruedLiabilities
|
$673.00K | USD | 2 Qtrs |
| Related party payable |
IncreaseDecreaseInDueToRelatedParties
|
$-1.43M | USD | 2 Qtrs |
| Related party payable |
IncreaseDecreaseInDueToRelatedParties
|
$-1.43M | USD | 2 Qtrs |
| Related party payable |
IncreaseDecreaseInDueToRelatedParties
|
$4.84M | USD | 2 Qtrs |
| Related party payable |
IncreaseDecreaseInDueToRelatedParties
|
$4.84M | USD | 2 Qtrs |
| Income taxes payable |
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
- | USD | 2 Qtrs |
| Income taxes payable |
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
- | USD | 2 Qtrs |
| Income taxes payable |
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
$86.00K | USD | 2 Qtrs |
| Income taxes payable |
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
$86.00K | USD | 2 Qtrs |
| Deferred revenue |
IncreaseDecreaseInDeferredRevenue
|
$-449.00K | USD | 2 Qtrs |
| Deferred revenue |
IncreaseDecreaseInDeferredRevenue
|
$-449.00K | USD | 2 Qtrs |
| Deferred revenue |
IncreaseDecreaseInDeferredRevenue
|
$395.00K | USD | 2 Qtrs |
| Deferred revenue |
IncreaseDecreaseInDeferredRevenue
|
$395.00K | USD | 2 Qtrs |
| Operating lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-3.09M | USD | 2 Qtrs |
| Operating lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-3.09M | USD | 2 Qtrs |
| Operating lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-4.65M | USD | 2 Qtrs |
| Operating lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-4.65M | USD | 2 Qtrs |
| Other liabilities (including $67 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingLiabilities
|
$66.00K | USD | 2 Qtrs |
| Other liabilities (including $67 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingLiabilities
|
$66.00K | USD | 2 Qtrs |
| Other liabilities (including $67 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingLiabilities
|
$-60.00K | USD | 2 Qtrs |
| Other liabilities (including $67 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
IncreaseDecreaseInOtherOperatingLiabilities
|
$-60.00K | USD | 2 Qtrs |
| Net cash provided by operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$20.25M | USD | 2 Qtrs |
| Net cash provided by operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$20.25M | USD | 2 Qtrs |
| Net cash provided by operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$17.48M | USD | 2 Qtrs |
| Net cash provided by operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$17.48M | USD | 2 Qtrs |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$415.00K | USD | 2 Qtrs |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$415.00K | USD | 2 Qtrs |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$274.00K | USD | 2 Qtrs |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$274.00K | USD | 2 Qtrs |
| Proceeds from disposal of property and equipment |
ProceedsFromSaleOfPropertyPlantAndEquipment
|
$475.00K | USD | 2 Qtrs |
| Proceeds from disposal of property and equipment |
ProceedsFromSaleOfPropertyPlantAndEquipment
|
$475.00K | USD | 2 Qtrs |
| Proceeds from disposal of property and equipment |
ProceedsFromSaleOfPropertyPlantAndEquipment
|
$90.00K | USD | 2 Qtrs |
| Proceeds from disposal of property and equipment |
ProceedsFromSaleOfPropertyPlantAndEquipment
|
$90.00K | USD | 2 Qtrs |
| Deposits paid for property and equipment |
PaymentsForDepositsForPropertyPlantAndEquipment
|
$989.00K | USD | 2 Qtrs |
| Deposits paid for property and equipment |
PaymentsForDepositsForPropertyPlantAndEquipment
|
$989.00K | USD | 2 Qtrs |
| Deposits paid for property and equipment |
PaymentsForDepositsForPropertyPlantAndEquipment
|
$2.04M | USD | 2 Qtrs |
| Deposits paid for property and equipment |
PaymentsForDepositsForPropertyPlantAndEquipment
|
$2.04M | USD | 2 Qtrs |
| Purchases of publicly-traded equity securities |
PurchaseOfSecuritiesInvestingActivities
|
$451.00K | USD | 2 Qtrs |
| Purchases of publicly-traded equity securities |
PurchaseOfSecuritiesInvestingActivities
|
$451.00K | USD | 2 Qtrs |
| Purchases of publicly-traded equity securities |
PurchaseOfSecuritiesInvestingActivities
|
- | USD | 2 Qtrs |
| Purchases of publicly-traded equity securities |
PurchaseOfSecuritiesInvestingActivities
|
- | USD | 2 Qtrs |
| Proceeds from disposal of publicly-traded equity securities |
ProceedsFromDisposalOfSecuritiesInvestingActivities
|
$503.00K | USD | 2 Qtrs |
| Proceeds from disposal of publicly-traded equity securities |
ProceedsFromDisposalOfSecuritiesInvestingActivities
|
$503.00K | USD | 2 Qtrs |
| Proceeds from disposal of publicly-traded equity securities |
ProceedsFromDisposalOfSecuritiesInvestingActivities
|
- | USD | 2 Qtrs |
| Proceeds from disposal of publicly-traded equity securities |
ProceedsFromDisposalOfSecuritiesInvestingActivities
|
- | USD | 2 Qtrs |
| Purchases of short-term investments (including $7,982 and $7,000 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToAcquireShortTermInvestments
|
$16.30M | USD | 2 Qtrs |
| Purchases of short-term investments (including $7,982 and $7,000 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToAcquireShortTermInvestments
|
$16.30M | USD | 2 Qtrs |
| Purchases of short-term investments (including $7,982 and $7,000 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToAcquireShortTermInvestments
|
$22.51M | USD | 2 Qtrs |
| Purchases of short-term investments (including $7,982 and $7,000 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToAcquireShortTermInvestments
|
$22.51M | USD | 2 Qtrs |
| Redemption of short-term investments (including $7,678 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
ProceedsFromSaleOfShortTermInvestments
|
$18.20M | USD | 2 Qtrs |
| Redemption of short-term investments (including $7,678 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
ProceedsFromSaleOfShortTermInvestments
|
$18.20M | USD | 2 Qtrs |
| Redemption of short-term investments (including $7,678 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
ProceedsFromSaleOfShortTermInvestments
|
$16.41M | USD | 2 Qtrs |
| Redemption of short-term investments (including $7,678 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
ProceedsFromSaleOfShortTermInvestments
|
$16.41M | USD | 2 Qtrs |
| Net cash provided by (used in) investing activities |
NetCashProvidedByUsedInInvestingActivities
|
$1.16M | USD | 2 Qtrs |
| Net cash provided by (used in) investing activities |
NetCashProvidedByUsedInInvestingActivities
|
$1.16M | USD | 2 Qtrs |
| Net cash provided by (used in) investing activities |
NetCashProvidedByUsedInInvestingActivities
|
$-8.47M | USD | 2 Qtrs |
| Net cash provided by (used in) investing activities |
NetCashProvidedByUsedInInvestingActivities
|
$-8.47M | USD | 2 Qtrs |
| Payments on long-term debt (including $583 and $555 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RepaymentsOfLongTermDebt
|
$583.00K | USD | 2 Qtrs |
| Payments on long-term debt (including $583 and $555 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RepaymentsOfLongTermDebt
|
$583.00K | USD | 2 Qtrs |
| Payments on long-term debt (including $583 and $555 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RepaymentsOfLongTermDebt
|
$555.00K | USD | 2 Qtrs |
| Payments on long-term debt (including $583 and $555 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
RepaymentsOfLongTermDebt
|
$555.00K | USD | 2 Qtrs |
| Payments for lender fees |
PaymentsForLenderFees
|
$62.00K | USD | 2 Qtrs |
| Payments for lender fees |
PaymentsForLenderFees
|
$62.00K | USD | 2 Qtrs |
| Payments for lender fees |
PaymentsForLenderFees
|
- | USD | 2 Qtrs |
| Payments for lender fees |
PaymentsForLenderFees
|
- | USD | 2 Qtrs |
| Proceeds from exercise of common stock options |
ProceedsFromStockOptionsExercised
|
$325.00K | USD | 2 Qtrs |
| Proceeds from exercise of common stock options |
ProceedsFromStockOptionsExercised
|
$325.00K | USD | 2 Qtrs |
| Proceeds from exercise of common stock options |
ProceedsFromStockOptionsExercised
|
$195.00K | USD | 2 Qtrs |
| Proceeds from exercise of common stock options |
ProceedsFromStockOptionsExercised
|
$195.00K | USD | 2 Qtrs |
| Dividends paid to shareholders |
PaymentsOfDividendsCommonStock
|
$18.05M | USD | 2 Qtrs |
| Dividends paid to shareholders |
PaymentsOfDividendsCommonStock
|
$18.05M | USD | 2 Qtrs |
| Dividends paid to shareholders |
PaymentsOfDividendsCommonStock
|
$13.00M | USD | 2 Qtrs |
| Dividends paid to shareholders |
PaymentsOfDividendsCommonStock
|
$13.00M | USD | 2 Qtrs |
| Payment of Global Wells membership interest tax withholding (including $295 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
$298.00K | USD | 2 Qtrs |
| Payment of Global Wells membership interest tax withholding (including $295 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
$298.00K | USD | 2 Qtrs |
| Payment of Global Wells membership interest tax withholding (including $295 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
- | USD | 2 Qtrs |
| Payment of Global Wells membership interest tax withholding (including $295 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
- | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption (including $0 and $2,010 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToMinorityShareholders
|
- | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption (including $0 and $2,010 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToMinorityShareholders
|
- | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption (including $0 and $2,010 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToMinorityShareholders
|
$2.33M | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption (including $0 and $2,010 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentsToMinorityShareholders
|
$2.33M | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding (including $879 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
$879.00K | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding (including $879 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
$879.00K | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding (including $879 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
- | USD | 2 Qtrs |
| Payment of Global Wells noncontrolling membership interest redemption gain tax withholding (including $879 and $0 associated with variable interest entity for the six months ended June 30, 2025 and 2024, respectively) |
PaymentToNoncontrollingInterestsRedemptionTaxWithholding
|
- | USD | 2 Qtrs |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-19.68M | USD | 2 Qtrs |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-19.68M | USD | 2 Qtrs |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-15.55M | USD | 2 Qtrs |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-15.55M | USD | 2 Qtrs |
| Net decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-3.77M | USD | 2 Qtrs |
| Net decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-3.77M | USD | 2 Qtrs |
| Net decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-1.03M | USD | 2 Qtrs |
| Net decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-1.03M | USD | 2 Qtrs |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$19.31M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$19.31M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$30.55M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$30.55M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$31.58M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$31.58M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$23.08M | USD | Point-in-time |
| Beginning of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$23.08M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$19.31M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$19.31M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$30.55M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$30.55M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$31.58M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$31.58M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$23.08M | USD | Point-in-time |
| End of period |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
$23.08M | USD | Point-in-time |
| Transfers from deposits to property and equipment |
PropertyPlantAndEquipmentTransfersAndChanges
|
$2.49M | USD | 2 Qtrs |
| Transfers from deposits to property and equipment |
PropertyPlantAndEquipmentTransfersAndChanges
|
$2.49M | USD | 2 Qtrs |
| Transfers from deposits to property and equipment |
PropertyPlantAndEquipmentTransfersAndChanges
|
$1.02M | USD | 2 Qtrs |
| Transfers from deposits to property and equipment |
PropertyPlantAndEquipmentTransfersAndChanges
|
$1.02M | USD | 2 Qtrs |
| Non-cash purchases of property and equipment |
CapitalExpendituresIncurredButNotYetPaid
|
$118.00K | USD | 2 Qtrs |
| Non-cash purchases of property and equipment |
CapitalExpendituresIncurredButNotYetPaid
|
$118.00K | USD | 2 Qtrs |
| Non-cash purchases of property and equipment |
CapitalExpendituresIncurredButNotYetPaid
|
$37.00K | USD | 2 Qtrs |
| Non-cash purchases of property and equipment |
CapitalExpendituresIncurredButNotYetPaid
|
$37.00K | USD | 2 Qtrs |
| Non-cash disposal of property and equipment |
PropertyPlantAndEquipmentDisposals
|
$200.00K | USD | 2 Qtrs |
| Non-cash disposal of property and equipment |
PropertyPlantAndEquipmentDisposals
|
$200.00K | USD | 2 Qtrs |
| Non-cash disposal of property and equipment |
PropertyPlantAndEquipmentDisposals
|
- | USD | 2 Qtrs |
| Non-cash disposal of property and equipment |
PropertyPlantAndEquipmentDisposals
|
- | USD | 2 Qtrs |
| Cash paid for income taxes |
ProceedsFromIncomeTaxRefunds
|
$5.49M | USD | 2 Qtrs |
| Cash paid for income taxes |
ProceedsFromIncomeTaxRefunds
|
$5.49M | USD | 2 Qtrs |
| Cash paid for income taxes |
ProceedsFromIncomeTaxRefunds
|
$3.31M | USD | 2 Qtrs |
| Cash paid for income taxes |
ProceedsFromIncomeTaxRefunds
|
$3.31M | USD | 2 Qtrs |
| Cash paid for interest |
InterestPaidNet
|
$1.04M | USD | 2 Qtrs |
| Cash paid for interest |
InterestPaidNet
|
$1.04M | USD | 2 Qtrs |
| Cash paid for interest |
InterestPaidNet
|
$948.00K | USD | 2 Qtrs |
| Cash paid for interest |
InterestPaidNet
|
$948.00K | USD | 2 Qtrs |
Stockholders Equity
98 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.30 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.30 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.35 | USD | 1 Quarter |
| Cash dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.35 | USD | 1 Quarter |
| Balance at the beginning of period (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Balance at the beginning of period (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Balance at the beginning of period (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Balance at the beginning of period (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Balance at the beginning of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Treasury stock, balance at the beginning of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the beginning of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the beginning of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the beginning of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Cash dividends declared |
DividendsCommonStockCash
|
$9.02M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$9.02M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$5.99M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$5.99M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$9.03M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$9.03M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$7.00M | USD | 1 Quarter |
| Cash dividends declared |
DividendsCommonStockCash
|
$7.00M | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$445.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$445.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$346.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$346.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$375.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$375.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$940.00K | USD | 1 Quarter |
| Stock-based compensation |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$940.00K | USD | 1 Quarter |
| Exercise of stock options (in shares) |
StockIssuedDuringPeriodSharesStockOptionsExercised
|
10,350.00 | shares | 2 Qtrs |
| Exercise of stock options (in shares) |
StockIssuedDuringPeriodSharesStockOptionsExercised
|
10,350.00 | shares | 2 Qtrs |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$273.00K | USD | 1 Quarter |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$273.00K | USD | 1 Quarter |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$52.00K | USD | 1 Quarter |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$52.00K | USD | 1 Quarter |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$195.00K | USD | 1 Quarter |
| Exercise of stock options |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$195.00K | USD | 1 Quarter |
| Global Wells noncontrolling membership interest redemption |
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
$3.21M | USD | 1 Quarter |
| Global Wells noncontrolling membership interest redemption |
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
$3.21M | USD | 1 Quarter |
| Global Wells noncontrolling-interest tax withholding |
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
$166.00K | USD | 1 Quarter |
| Global Wells noncontrolling-interest tax withholding |
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
$166.00K | USD | 1 Quarter |
| Global Wells noncontrolling-interest tax withholding |
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
$132.00K | USD | 1 Quarter |
| Global Wells noncontrolling-interest tax withholding |
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
$132.00K | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$15.70M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.82M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$17.87M | USD | 2 Qtrs |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$9.23M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$11.05M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Net income |
ProfitLoss
|
$6.48M | USD | 1 Quarter |
| Balance at the end of period (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Balance at the end of period (in shares) |
CommonStockSharesOutstanding
|
20.04M | shares | Point-in-time |
| Balance at the end of period (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Balance at the end of period (in shares) |
CommonStockSharesOutstanding
|
20.08M | shares | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.69M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.71M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.21M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$162.20M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$163.83M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Balance at the end of period |
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
$160.39M | USD | Point-in-time |
| Treasury stock, balance at the end of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the end of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the end of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Treasury stock, balance at the end of period (in shares) |
TreasuryStockCommonShares
|
23,000.00 | shares | Point-in-time |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.45 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.30 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.30 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.35 | USD | 1 Quarter |
| Common stock, dividends declared (in dollars per share) |
CommonStockDividendsPerShareDeclared
|
$0.35 | USD | 1 Quarter |
Data is extracted from SEC EDGAR XBRL filings. Values shown are as reported in the filing.