v3.26.1
Pay vs Performance Disclosure - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 6,061,781 $ 8,379,497 $ 8,672,743 $ 25,767,550 $ 31,609,473 $ 34,292,798