XML 54 R38.htm IDEA: XBRL DOCUMENT
v3.25.4

Note 2 - Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2025
Notes Tables |
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] |
|  | As of December 31, 2025 |  |  | As of December 31, 2024 |
|  |  |  |  |  | Gross |  |  | Gross |  |  | Estimated |  |  |  |  |  |  | Gross |  |  | Gross |  |  | Estimated |
|  |  |  |  |  | Unrealized |  |  | Unrealized |  |  | Fair |  |  |  |  |  |  | Unrealized |  |  | Unrealized |  |  | Fair |
|  | Cost |  |  | Gains |  |  | Losses |  |  | Value |  |  | Cost |  |  | Gains |  |  | Losses |  |  | Value |
Cash and cash equivalents |  | $ | 1,914 |  |  | $ | - |  |  | $ | - |  |  | $ | 1,914 |  |  | $ | 1,961 |  |  | $ | - |  |  | $ | - |  |  | $ | 1,961 |
U.S. Governmental agency obligations (unrealized position < 12 months) |  |  | 298 |  |  |  | 6 |  |  |  | - |  |  |  | 304 |  |  |  | 4,168 |  |  |  | 11 |  |  |  | (48 | ) |  |  | 4,131 |
U.S. Governmental agency obligations (unrealized position > 12 months) |  |  | 29,780 |  |  |  | 84 |  |  |  | (2,195 | ) |  |  | 27,669 |  |  |  | 25,944 |  |  |  | 95 |  |  |  | (3,455 | ) |  |  | 22,584 |
Total |  | $ | 31,992 |  |  | $ | 90 |  |  | $ | (2,195 | ) |  | $ | 29,887 |  |  | $ | 32,073 |  |  | $ | 106 |  |  | $ | (3,503 | ) |  | $ | 28,676 |
Investments Classified by Contractual Maturity Date [Table Text Block] |
|  | As of |
|  | December 31, 2025 |
Less than one year |  | $ | - |
One to five years |  |  | 14,723 |
Five to ten years |  |  | 13,400 |
Greater than ten years |  |  | 1,955 |
Total |  | $ | 30,078 |
Schedule of Escrow Deposits Sales by Year [Table Text Block] |
|  | Deposits as of December 31, |
Sales Year |  | 2025 |  |  | 2024 |
1999 |  | $ | 130 |  |  | $ | 211 |
2000 |  |  | 1,017 |  |  |  | 1,017 |
2001 |  |  | 1,673 |  |  |  | 1,673 |
2002 |  |  | 2,271 |  |  |  | 2,271 |
2003 |  |  | 4,249 |  |  |  | 4,249 |
2004 |  |  | 3,714 |  |  |  | 3,714 |
2005 |  |  | 4,553 |  |  |  | 4,553 |
2006 |  |  | 3,847 |  |  |  | 3,847 |
2007 |  |  | 4,167 |  |  |  | 4,167 |
2008 |  |  | 3,364 |  |  |  | 3,364 |
2009 |  |  | 1,619 |  |  |  | 1,619 |
2010 |  |  | 406 |  |  |  | 406 |
2011 |  |  | 193 |  |  |  | 193 |
2012 |  |  | 199 |  |  |  | 199 |
2013 |  |  | 173 |  |  |  | 173 |
2014 |  |  | 143 |  |  |  | 143 |
2015 |  |  | 101 |  |  |  | 101 |
2016 |  |  | 91 |  |  |  | 91 |
2017 |  |  | 82 |  |  |  | 82 |
Total |  | $ | 31,992 |  |  | $ | 32,073 |
Accounts Receivable, Allowance for Credit Loss [Table Text Block] |
|  | 2025 |  |  | 2024 |  |  | 2023 |
Balance at beginning of period |  | $ | 66 |  |  | $ | 78 |  |  | $ | 40 |
Additions to allowance account during period |  |  | 140 |  |  |  | 23 |  |  |  | 38 |
Deductions of allowance account during period |  |  | - |  |  |  | (35 | ) |  |  | - |
Balance at end of period |  | $ | 206 |  |  | $ | 66 |  |  | $ | 78 |

X
- Definition Tabular disclosure of escrow deposits sales by year. + References No definition available. + Details
Name: | tpb_ScheduleOfEscrowDepositsSalesByYearTableTextBlock
Namespace Prefix: | tpb_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments. + References No definition available. + Details
Name: | us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value. + References No definition available. + Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_TableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration