XML 55 R42.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Note 2 - Change in Accounting Policy - Changes to Financial Statements (Details) - USD ($) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Sep. 30, 2023 | Jun. 30, 2023 | Mar. 31, 2023 | Sep. 30, 2022 | Jun. 30, 2022 | Mar. 31, 2022 | Dec. 31, 2023 | Dec. 31, 2022
Balance (in shares) |  |  | 12,226,306 |  |  | 13,115,341 | 12,226,306 | 13,115,341
Balance | $ 61,121,000 | $ 60,986,000 | $ 60,758,000 | $ 61,949,000 | $ 62,419,000 | $ 61,751,000 | $ 60,758,000 | $ 61,751,000
Common stock repurchased and retired (in shares) |  |  |  |  |  |  | (951,010) | (910,700)
Common stock repurchased and retired | (1,049,000) | (1,097,000) | (833,000) | (1,116,000) | (960,000) | (756,000) | $ (4,002,000) | $ (3,882,000)
Common stock, $.01 par value: 50,000,000 shares authorized; 11,416,212 and 12,226,306 shares outstanding as of December 31, 2023 and December 31, 2022, respectively |  |  |  |  |  |  | 114,000 | 123,000
Additional paid-in capital | 16,552,000 | 16,865,000 | 17,190,000 | 17,402,000 | 17,700,000 | 17,951,000 | $ 16,339,000 | $ 17,099,000
Options exercised (in shares) |  |  |  |  |  |  | 140,916 | 21,665
Options exercised | 36,000 | 54,000 | 350,000 | 30,000 | 30,000 |  | $ 464,000 | $ 80,000
Retained earnings | 46,205,000 | 45,468,000 | 45,026,000 | 45,157,000 | 45,408,000 | 45,360,000 | 46,552,000 | 45,025,000
Accumulated other comprehensive loss |  |  |  |  |  |  | (1,437,000) | (1,489,000)
Stock-based compensation expense | 24,000 | 22,000 | 22,000 | 32,000 | 32,000 | 55,000 | 170,000 | 147,000
Total shareholders' equity | 61,391,000 | 61,121,000 | 60,986,000 | 61,261,000 | 61,949,000 | 62,419,000 | 61,568,000 | 60,758,000
Total liabilities and shareholders' equity | 64,611,000 | 64,341,000 | 64,055,000 | 65,081,000 | 66,694,000 | 66,747,000 | 68,763,000 | 64,803,000
Total comprehensive income (loss) |  |  |  |  |  |  | $ 4,241,000 | $ 2,662,000
Balance (in shares) |  |  |  |  |  |  | 11,416,212 | 12,226,306
Balance | 61,391,000 | 61,121,000 | 60,986,000 | 61,261,000 | 61,949,000 | 62,419,000 | $ 61,568,000 | $ 60,758,000
Previously Reported [Member] |  |  |  |  |  |  |  |
Balance | 61,121,000 | 60,986,000 | 60,758,000 | 61,949,000 | 62,419,000 | 61,751,000 | $ 60,758,000 | 61,751,000
Common stock repurchased and retired | (1,049,000) | (1,097,000) | (833,000) | (1,116,000) | (960,000) | (756,000) |  |
Common stock, $.01 par value: 50,000,000 shares authorized; 11,416,212 and 12,226,306 shares outstanding as of December 31, 2023 and December 31, 2022, respectively |  |  |  |  |  |  |  | 123,000
Additional paid-in capital | 0 | 0 | 0 | 0 | 0 | 0 |  | 0
Options exercised | 36,000 | 54,000 | 350,000 | 30,000 | 30,000 |  |  |
Retained earnings | 62,757,000 | 62,333,000 | 62,216,000 | 62,559,000 | 63,108,000 | 63,311,000 |  | 62,124,000
Accumulated other comprehensive loss |  |  |  |  |  |  |  | (1,489,000)
Stock-based compensation expense | 24,000 | 22,000 | 22,000 | 32,000 | 32,000 | 55,000 |  |
Total shareholders' equity | 61,391,000 | 61,121,000 | 60,986,000 | 61,261,000 | 61,949,000 | 62,419,000 |  | 60,758,000
Total liabilities and shareholders' equity | 64,611,000 | 64,341,000 | 64,055,000 | 65,081,000 | 66,694,000 | 66,747,000 |  | 64,803,000
Balance | 61,391,000 | 61,121,000 | 60,986,000 | 61,261,000 | 61,949,000 | 62,419,000 |  | 60,758,000
Revision of Prior Period, Adjustment [Member] |  |  |  |  |  |  |  |
Additional paid-in capital | 16,552,000 | 16,865,000 | 17,190,000 | 17,402,000 | 17,700,000 | 17,951,000 |  | 17,099,000
Retained earnings | (16,552,000) | (16,865,000) | (17,190,000) | (17,402,000) | (17,700,000) | (17,951,000) |  | $ (17,099,000)
Total liabilities and shareholders' equity | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 |  |
Common Stock [Member] |  |  |  |  |  |  |  |
Balance (in shares) | 11,875,556 | 12,135,556 | 12,226,306 | 12,728,173 | 12,945,341 | 13,115,341 | 12,226,306 | 13,115,341
Balance | $ 119,000 | $ 122,000 | $ 123,000 | $ 128,000 | $ 130,000 | $ 132,000 | $ 123,000 | $ 132,000
Common stock repurchased and retired (in shares) | (249,110) | (275,000) | (200,000) | (259,200) | (225,500) | (170,000) | (951,010) | (910,700)
Common stock repurchased and retired | $ (2,000) | $ (3,000) | $ (2,000) | $ (2,000) | $ (2,000) | $ (2,000) | $ (10,000) | $ (9,000)
Options exercised (in shares) | 10,000 | 15,000 | 109,250 | 8,332 | 8,332 |  | 140,916 | 21,665
Options exercised | $ 0 | $ 0 | $ 1,000 | $ 0 | $ 0 |  |  | $ 0
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 |  | 0
Total shareholders' equity | $ 117,000 | $ 119,000 | $ 122,000 | $ 126,000 | $ 128,000 | $ 130,000 | $ 114,000 | 123,000
Total comprehensive income (loss) |  |  |  |  |  |  |  | $ 0
Balance (in shares) | 11,636,446 | 11,875,556 | 12,135,556 | 12,477,305 | 12,728,173 | 12,945,341 | 11,416,212 | 12,226,306
Balance | $ 117,000 | $ 119,000 | $ 122,000 | $ 126,000 | $ 128,000 | $ 130,000 | $ 114,000 | $ 123,000
Common Stock [Member] | Previously Reported [Member] |  |  |  |  |  |  |  |
Balance (in shares) | 11,875,556 | 12,135,556 | 12,226,306 | 12,728,173 | 12,945,341 | 13,115,341 | 12,226,306 | 13,115,341
Balance | $ 119,000 | $ 122,000 | $ 123,000 | $ 128,000 | $ 130,000 | $ 132,000 | $ 123,000 | $ 132,000
Common stock repurchased and retired (in shares) | (249,110) | (275,000) | (200,000) | (259,200) | (225,500) | (170,000) |  |
Common stock repurchased and retired | $ (2,000) | $ (3,000) | $ (2,000) | $ (2,000) | $ (2,000) | $ (2,000) |  |
Options exercised (in shares) | 10,000 | 15,000 | 109,250 | 8,332 | 8,332 |  |  |
Options exercised | $ 0 | $ 0 | $ 1,000 | $ 0 | $ 0 |  |  |
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 |  |
Total shareholders' equity | $ 117,000 | $ 119,000 | $ 122,000 | $ 126,000 | $ 128,000 | $ 130,000 |  | $ 123,000
Balance (in shares) | 11,636,446 | 11,875,556 | 12,135,556 | 12,477,305 | 12,728,173 | 12,945,341 |  | 12,226,306
Balance | $ 117,000 | $ 119,000 | $ 122,000 | $ 126,000 | $ 128,000 | $ 130,000 |  | $ 123,000
Additional Paid-in Capital [Member] |  |  |  |  |  |  |  |
Balance | 16,865,000 | 17,190,000 | 17,099,000 | 17,700,000 | 17,951,000 | 18,131,000 | 17,099,000 | 18,131,000
Common stock repurchased and retired | (354,000) | (390,000) | (280,000) | (360,000) | (313,000) | (235,000) | (1,330,000) | (1,259,000)
Options exercised | 36,000 | 54,000 | 349,000 | 30,000 | 30,000 |  | 463,000 | 80,000
Stock-based compensation expense | 24,000 | 22,000 | 22,000 | 32,000 | 32,000 | 55,000 | 170,000 | 147,000
Total shareholders' equity | 16,552,000 | 16,865,000 | 17,190,000 | 17,402,000 | 17,700,000 | 17,951,000 | 16,339,000 | 17,099,000
Total comprehensive income (loss) |  |  |  |  |  |  |  | 0
Balance | 16,552,000 | 16,865,000 | 17,190,000 | 17,402,000 | 17,700,000 | 17,951,000 | 16,339,000 | 17,099,000
Additional Paid-in Capital [Member] | Previously Reported [Member] |  |  |  |  |  |  |  |
Balance | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0
Common stock repurchased and retired | (41,000) | (65,000) | (371,000) | (62,000) | (62,000) | (55,000) |  | (227,000)
Options exercised | 36,000 | 54,000 | 349,000 | 30,000 | 30,000 |  |  |
Stock-based compensation expense | 24,000 | 22,000 | 22,000 | 32,000 | 32,000 | 55,000 |  |
Total shareholders' equity | 0 | 0 | 0 | 0 | 0 | 0 |  | 0
Balance | 0 | 0 | 0 | 0 | 0 | 0 |  | 0
Retained Earnings [Member] |  |  |  |  |  |  |  |
Balance | 45,468,000 | 45,026,000 | 45,025,000 | 45,408,000 | 45,360,000 | 44,357,000 | 45,025,000 | 44,357,000
Common stock repurchased and retired | (693,000) | (704,000) | (551,000) | (754,000) | (645,000) | (519,000) | (2,662,000) | (2,614,000)
Options exercised | 0 | 0 | 0 | 0 | 0 |  |  | 0
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0
Total shareholders' equity | 46,205,000 | 45,468,000 | 45,026,000 | 45,157,000 | 45,408,000 | 45,360,000 | 46,552,000 | 45,025,000
Total comprehensive income (loss) |  |  |  |  |  |  |  | 3,282,000
Balance | 46,205,000 | 45,468,000 | 45,026,000 | 45,157,000 | 45,408,000 | 45,360,000 | 46,552,000 | 45,025,000
Retained Earnings [Member] | Previously Reported [Member] |  |  |  |  |  |  |  |
Balance | 62,333,000 | 62,216,000 | 62,124,000 | 63,108,000 | 63,311,000 | 62,488,000 | 62,124,000 | 62,488,000
Common stock repurchased and retired | (1,006,000) | (1,029,000) | (460,000) | (1,052,000) | (896,000) | (699,000) |  | (3,646,000)
Options exercised | 0 | 0 | 0 | 0 | 0 |  |  |
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 |  |
Total shareholders' equity | 62,757,000 | 62,333,000 | 62,216,000 | 62,559,000 | 63,108,000 | 63,311,000 |  | 62,124,000
Balance | 62,757,000 | 62,333,000 | 62,216,000 | 62,559,000 | 63,108,000 | 63,311,000 |  | 62,124,000
AOCI Attributable to Parent [Member] |  |  |  |  |  |  |  |
Balance | (1,331,000) | (1,352,000) | (1,489,000) | (1,287,000) | (1,022,000) | (869,000) | (1,489,000) | (869,000)
Common stock repurchased and retired | 0 | 0 | 0 | 0 | 0 | 0 |  | 0
Options exercised | 0 | 0 | 0 | 0 | 0 |  | 0 | 0
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0
Total shareholders' equity | (1,483,000) | (1,331,000) | (1,352,000) | (1,424,000) | (1,287,000) | (1,022,000) | (1,437,000) | (1,489,000)
Total comprehensive income (loss) |  |  |  |  |  |  |  | (620,000)
Balance | (1,483,000) | (1,331,000) | (1,352,000) | (1,424,000) | (1,287,000) | (1,022,000) | (1,437,000) | (1,489,000)
AOCI Attributable to Parent [Member] | Previously Reported [Member] |  |  |  |  |  |  |  |
Balance | (1,331,000) | (1,352,000) | (1,489,000) | (1,287,000) | (1,022,000) | (869,000) | $ (1,489,000) | (869,000)
Common stock repurchased and retired | 0 | 0 | 0 | 0 | 0 | 0 |  |
Options exercised | 0 | 0 | 0 | 0 | 0 |  |  |
Stock-based compensation expense | 0 | 0 | 0 | 0 | 0 | 0 |  |
Total shareholders' equity | (1,483,000) | (1,331,000) | (1,352,000) | (1,424,000) | (1,287,000) | (1,022,000) |  | (1,489,000)
Balance | $ (1,483,000) | $ (1,331,000) | $ (1,352,000) | $ (1,424,000) | $ (1,287,000) | $ (1,022,000) |  | $ (1,489,000)

X
- Definition Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (h)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(18)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_AdditionalPaidInCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 35 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12 + Details
Name: | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.6-05(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(4)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(16)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(7)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(22)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(24)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(26)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(22)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1A -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5 + Details
Name: | us-gaap_ComprehensiveIncomeNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(25)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(23)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(32)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LiabilitiesAndStockholdersEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of accumulated undistributed earnings (deficit). + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (h)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(17)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of share options (or share units) exercised during the current period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of stock issued as a result of the exercise of stock options. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29-31) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of shares that have been repurchased and retired during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(19)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.6-05(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(4)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(6)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(7)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3 Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3 Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28 Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(31)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 4.E) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2 + Details
Name: | us-gaap_StockholdersEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RestatementAxis=srt_RestatementAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |