v3.26.1
Basis of Preparation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Immaterial Error Correction        
Operating income (loss) $ 8,378,376 $ 828,783 $ 19,184,976 $ 7,996,592
Decreasing net cash provided by operating activities     22,360,437 16,930,750
Decreasing net cash used in investing activities     $ (6,371,709) $ (10,665,906)