XML 41 R30.htm IDEA: XBRL DOCUMENT
v3.25.2

Note 2 - Summary of Significant Accounting Policies (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2025
Notes Tables |
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] |
|  | As of June 30, 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,913 |  |  | $ | - |  |  | $ | - |  |  | $ | 1,913 |  |  | $ | 1,961 |  |  | $ | - |  |  | $ | - |  |  | $ | 1,961 |
U.S. Governmental agency obligations (unrealized position < 12 months) |  |  | 3,740 |  |  |  | 61 |  |  |  | (4 | ) |  |  | 3,797 |  |  |  | 4,168 |  |  |  | 11 |  |  |  | (48 | ) |  |  | 4,131 |
U.S. Governmental agency obligations (unrealized position > 12 months) |  |  | 26,420 |  |  |  | 17 |  |  |  | (2,573 | ) |  |  | 23,864 |  |  |  | 25,944 |  |  |  | 95 |  |  |  | (3,455 | ) |  |  | 22,584 |
|  | $ | 32,073 |  |  | $ | 78 |  |  | $ | (2,577 | ) |  | $ | 29,574 |  |  | $ | 32,073 |  |  | $ | 106 |  |  | $ | (3,503 | ) |  | $ | 28,676 |
Investments Classified by Contractual Maturity Date [Table Text Block] |
|  | As of |
Maturities: |  | June 30, 2025 |
One to five years |  | $ | 14,771 |
Five to ten years |  |  | 13,434 |
Greater than ten years |  |  | 1,955 |
Total |  | $ | 30,160 |
Schedule of Escrow Deposits Sales by Year [Table Text Block] |
|  | Deposits as of |
Sales |  | June 30, |  |  | December 31, |
Year |  | 2025 |  |  | 2024 |
1999 |  | $ | 211 |  |  | $ | 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 |  | $ | 32,073 |  |  | $ | 32,073 |

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 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