XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Income (Unaudited) - Parenthetical - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Accumulated other comprehensive income (loss) reclassifications $ 0 $ 11,331 $ (156,859) $ (50,698)
Provision for income tax expense (benefit) related to income tax benefit $ (10,647) $ 2,380 $ (32,940) $ 0