XML 34 R24.htm IDEA: XBRL DOCUMENT
v3.25.2

Securities (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2025
Investments, Debt and Equity Securities [Abstract] |
Schedule of Available-for-sale Securities | The amortized cost, gross unrealized gains and losses, and fair values of available-for-sale and held-to-maturity debt securities by type follows as of:
| Amortized Cost |  | Gross Unrealized Gains |  | Gross Unrealized Losses |  | Estimated Fair Value
June 30, 2025 |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |
U.S. treasury | $ | 35,194 |  |  | $ | — |  |  | $ | (2,589) |  |  | $ | 32,605 |
U.S. agency | 556 |  |  | — |  |  | (7) |  |  | 549 |
Obligations of states and political subdivisions | 29,427 |  |  | — |  |  | (2,348) |  |  | 27,079 |
Mortgage backed - residential | 112,840 |  |  | 134 |  |  | (14,207) |  |  | 98,767 |
Collateralized mortgage obligations | 173,854 |  |  | 1 |  |  | (17,563) |  |  | 156,292 |
Mortgage backed - commercial | 153,132 |  |  | 462 |  |  | (11,285) |  |  | 142,309 |
Other debt | 15,664 |  |  | 205 |  |  | (2) |  |  | 15,867 |
Total available-for-sale | $ | 520,667 |  |  | $ | 802 |  |  | $ | (48,001) |  |  | $ | 473,468 |
Held-to-maturity: |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | 25,801 |  |  | $ | — |  |  | $ | (4,946) |  |  | $ | 20,855 |
Mortgage backed - residential | 5,951 |  |  | — |  |  | (504) |  |  | 5,447 |
Collateralized mortgage obligations | 2,829 |  |  | 1 |  |  | (159) |  |  | 2,671 |
Total held-to-maturity | $ | 34,581 |  |  | $ | 1 |  |  | $ | (5,609) |  |  | $ | 28,973 |
December 31, 2024 |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |
U.S. treasury | $ | 35,224 |  |  | $ | — |  |  | $ | (3,494) |  |  | $ | 31,730 |
U.S. agency | 665 |  |  | — |  |  | (9) |  |  | 656 |
Obligations of states and political subdivisions | 27,709 |  |  | 31 |  |  | (2,041) |  |  | 25,699 |
Mortgage backed - residential | 111,038 |  |  | 128 |  |  | (14,887) |  |  | 96,279 |
Collateralized mortgage obligations | 183,718 |  |  | 3 |  |  | (19,374) |  |  | 164,347 |
Mortgage backed - commercial | 147,374 |  |  | 357 |  |  | (12,904) |  |  | 134,827 |
Other debt | 15,122 |  |  | 416 |  |  | — |  |  | 15,538 |
Total available-for-sale | $ | 520,850 |  |  | $ | 935 |  |  | $ | (52,709) |  |  | $ | 469,076 |
Held-to-maturity: |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | 25,713 |  |  | $ | — |  |  | $ | (4,899) |  |  | $ | 20,814 |
Mortgage backed - residential | 6,373 |  |  | 1 |  |  | (576) |  |  | 5,798 |
Collateralized mortgage obligations | 3,156 |  |  | — |  |  | (205) |  |  | 2,951 |
Total held-to-maturity | $ | 35,242 |  |  | $ | 1 |  |  | $ | (5,680) |  |  | $ | 29,563 |
Schedule of Held-to-maturity Securities | The amortized cost, gross unrealized gains and losses, and fair values of available-for-sale and held-to-maturity debt securities by type follows as of:
| Amortized Cost |  | Gross Unrealized Gains |  | Gross Unrealized Losses |  | Estimated Fair Value
June 30, 2025 |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |
U.S. treasury | $ | 35,194 |  |  | $ | — |  |  | $ | (2,589) |  |  | $ | 32,605 |
U.S. agency | 556 |  |  | — |  |  | (7) |  |  | 549 |
Obligations of states and political subdivisions | 29,427 |  |  | — |  |  | (2,348) |  |  | 27,079 |
Mortgage backed - residential | 112,840 |  |  | 134 |  |  | (14,207) |  |  | 98,767 |
Collateralized mortgage obligations | 173,854 |  |  | 1 |  |  | (17,563) |  |  | 156,292 |
Mortgage backed - commercial | 153,132 |  |  | 462 |  |  | (11,285) |  |  | 142,309 |
Other debt | 15,664 |  |  | 205 |  |  | (2) |  |  | 15,867 |
Total available-for-sale | $ | 520,667 |  |  | $ | 802 |  |  | $ | (48,001) |  |  | $ | 473,468 |
Held-to-maturity: |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | 25,801 |  |  | $ | — |  |  | $ | (4,946) |  |  | $ | 20,855 |
Mortgage backed - residential | 5,951 |  |  | — |  |  | (504) |  |  | 5,447 |
Collateralized mortgage obligations | 2,829 |  |  | 1 |  |  | (159) |  |  | 2,671 |
Total held-to-maturity | $ | 34,581 |  |  | $ | 1 |  |  | $ | (5,609) |  |  | $ | 28,973 |
December 31, 2024 |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |
U.S. treasury | $ | 35,224 |  |  | $ | — |  |  | $ | (3,494) |  |  | $ | 31,730 |
U.S. agency | 665 |  |  | — |  |  | (9) |  |  | 656 |
Obligations of states and political subdivisions | 27,709 |  |  | 31 |  |  | (2,041) |  |  | 25,699 |
Mortgage backed - residential | 111,038 |  |  | 128 |  |  | (14,887) |  |  | 96,279 |
Collateralized mortgage obligations | 183,718 |  |  | 3 |  |  | (19,374) |  |  | 164,347 |
Mortgage backed - commercial | 147,374 |  |  | 357 |  |  | (12,904) |  |  | 134,827 |
Other debt | 15,122 |  |  | 416 |  |  | — |  |  | 15,538 |
Total available-for-sale | $ | 520,850 |  |  | $ | 935 |  |  | $ | (52,709) |  |  | $ | 469,076 |
Held-to-maturity: |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | 25,713 |  |  | $ | — |  |  | $ | (4,899) |  |  | $ | 20,814 |
Mortgage backed - residential | 6,373 |  |  | 1 |  |  | (576) |  |  | 5,798 |
Collateralized mortgage obligations | 3,156 |  |  | — |  |  | (205) |  |  | 2,951 |
Total held-to-maturity | $ | 35,242 |  |  | $ | 1 |  |  | $ | (5,680) |  |  | $ | 29,563 |
Schedule of Fair Value and Unrealized Losses on Debt Securities in Continuous Unrealized Loss Position | Fair value and unrealized losses on debt securities by type and length of time in a continuous unrealized loss position without an allowance for credit losses were as follows:
| Less than 12 months |  | 12 months or longer |  | Total
| Estimated Fair Value |  | Unrealized Losses |  | Estimated Fair Value |  | Unrealized Losses |  | Estimated Fair Value |  | Unrealized Losses |  | Number of Securities
June 30, 2025 |  |  |  |  |  |  |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |  |  |  |  |  |  |
U.S. treasury | $ | — |  |  | $ | — |  |  | $ | 32,605 |  |  | $ | (2,589) |  |  | $ | 32,605 |  |  | $ | (2,589) |  |  | 4 |
U.S. agency | — |  |  | — |  |  | 549 |  |  | (7) |  |  | 549 |  |  | (7) |  |  | 4 |
Obligations of states and political subdivisions | — |  |  | — |  |  | 26,335 |  |  | (2,348) |  |  | 26,335 |  |  | (2,348) |  |  | 19 |
Mortgage backed - residential | 10,693 |  |  | (161) |  |  | 81,886 |  |  | (14,046) |  |  | 92,579 |  |  | (14,207) |  |  | 87 |
Collateralized mortgage obligations | 10,067 |  |  | (14) |  |  | 144,986 |  |  | (17,549) |  |  | 155,053 |  |  | (17,563) |  |  | 60 |
Mortgage backed - commercial | 12,878 |  |  | (95) |  |  | 108,998 |  |  | (11,190) |  |  | 121,876 |  |  | (11,285) |  |  | 23 |
Other debt | — |  |  | — |  |  | 2,001 |  |  | (2) |  |  | 2,001 |  |  | (2) |  |  | 1 |
Total available-for-sale | $ | 33,638 |  |  | $ | (270) |  |  | $ | 397,360 |  |  | $ | (47,731) |  |  | $ | 430,998 |  |  | $ | (48,001) |  |  | 198 |
Held-to-maturity: |  |  |  |  |  |  |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | — |  |  | $ | — |  |  | $ | 20,527 |  |  | $ | (4,946) |  |  | $ | 20,527 |  |  | $ | (4,946) |  |  | 8
Mortgage backed - residential | 18 |  |  | — |  |  | 5,373 |  |  | (504) |  |  | 5,391 |  |  | (504) |  |  | 11
Collateralized mortgage obligations | — |  |  | — |  |  | 2,671 |  |  | (159) |  |  | 2,671 |  |  | (159) |  |  | 5
Total held-to-maturity | $ | 18 |  |  | $ | — |  |  | $ | 28,571 |  |  | $ | (5,609) |  |  | $ | 28,589 |  |  | $ | (5,609) |  |  | 24
| Less than 12 months |  | 12 months or longer |  | Total
| Estimated Fair Value |  | Unrealized Losses |  | Estimated Fair Value |  | Unrealized Losses |  | Estimated Fair Value |  | Unrealized Losses |  | Number of Securities
December 31, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Available-for-sale: |  |  |  |  |  |  |  |  |  |  |  |  |
U.S. treasury | $ | — |  |  | $ | — |  |  | $ | 31,730 |  |  | $ | (3,494) |  |  | $ | 31,730 |  |  | $ | (3,494) |  |  | 4 |
U.S. agency | — |  |  | — |  |  | 656 |  |  | (9) |  |  | 656 |  |  | (9) |  |  | 7 |
Obligations of states and political subdivisions | — |  |  | — |  |  | 22,253 |  |  | (2,041) |  |  | 22,253 |  |  | (2,041) |  |  | 17 |
Mortgage backed - residential | 3,788 |  |  | (49) |  |  | 86,626 |  |  | (14,838) |  |  | 90,414 |  |  | (14,887) |  |  | 81 |
Collateralized mortgage obligations | 10,785 |  |  | (12) |  |  | 146,740 |  |  | (19,362) |  |  | 157,525 |  |  | (19,374) |  |  | 62 |
Mortgage backed - commercial | 1,705 |  |  | (51) |  |  | 112,801 |  |  | (12,853) |  |  | 114,506 |  |  | (12,904) |  |  | 23 |
Total available-for-sale | $ | 16,278 |  |  | $ | (112) |  |  | $ | 400,806 |  |  | $ | (52,597) |  |  | $ | 417,084 |  |  | $ | (52,709) |  |  | 194 |
Held-to-maturity: |  |  |  |  |  |  |  |  |  |  |  |  |
Obligations of states and political subdivisions | $ | 329 |  |  | $ | — |  |  | $ | 20,485 |  |  | $ | (4,899) |  |  | $ | 20,814 |  |  | $ | (4,899) |  |  | 9
Mortgage backed - residential | — |  |  | — |  |  | 5,703 |  |  | (576) |  |  | 5,703 |  |  | (576) |  |  | 10
Collateralized mortgage obligations | — |  |  | — |  |  | 2,951 |  |  | (205) |  |  | 2,951 |  |  | (205) |  |  | 5
Total held-to-maturity | $ | 329 |  |  | $ | — |  |  | $ | 29,139 |  |  | $ | (5,680) |  |  | $ | 29,468 |  |  | $ | (5,680) |  |  | 24
Schedule of Amortized Cost and Estimated Fair Value of Debt Securities by Contractual Maturity | The amortized cost and fair value of our debt securities by contractual maturity as of June 30, 2025 are summarized in the following table. Maturities are based on the final contractual payment dates and do not reflect the impact of prepayments or earlier redemptions that may occur.
| Amortized Cost |  | Estimated Fair Value
Available-for-sale: |  |  |
Due within 1 year | $ | 338 |  |  | $ | 338 |
Due after 1 year through 5 years | 108,435 |  |  | 103,907 |
Due after 5 years through 10 years | 127,851 |  |  | 117,671 |
Due after 10 years | 284,043 |  |  | 251,552 |
Total available-for-sale | $ | 520,667 |  |  | $ | 473,468 |
Held-to-maturity: |  |  |
Due after 1 year through 5 years | $ | 785 |  |  | $ | 774 |
Due after 5 years through 10 years | 4,022 |  |  | 3,784 |
Due after 10 years | 29,774 |  |  | 24,415 |
Total held-to-maturity | $ | 34,581 |  |  | $ | 28,973 |

X
- Definition Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aaa) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3 Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3 Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3 Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5B -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (aaa) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5 Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5A -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5A -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5B -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5B -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5B -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B + Details
Name: | us-gaap_HeldToMaturitySecuritiesTextBlock
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
- References No definition available. + Details
Name: | us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration