Note 13 - Commitments and Contingencies (Details Textual) - Johnson Controls Fire Protections [Member] - USD ($) |
May 29, 2025 |
May 12, 2025 |
Sep. 30, 2025 |
|---|---|---|---|
| Loss Contingency Accrual | $ 0 | ||
| Litigation Related Costs [Member] | |||
| Loss Contingency, Damages Sought, Value | $ 300,000 | $ 300,000 | |
| Attorney's Fees and Costs [Member] | |||
| Loss Contingency, Damages Sought, Value | 3,500,000 | ||
| Attorney's Fees [Member] | |||
| Loss Contingency, Damages Sought, Value | $ 3,200,000 |
| X | ||||||||||
- Definition Amount of loss contingency liability. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|