v3.25.2
Subsequent Event - Additional Information (Detail) - USD ($)
Jul. 27, 2025
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Subsequent Event [Line Items]        
Short-Term Bank Loans and Notes Payable   $ 1,996,203 $ 4,699,081  
Short-Term Debt, Percentage Bearing Fixed Interest Rate   4.93%   4.70%
Subsequent Event [Member] | Notes Payable to Banks [Member]        
Subsequent Event [Line Items]        
Short-Term Bank Loans and Notes Payable $ 1,256,352      
Short-Term Debt, Percentage Bearing Fixed Interest Rate 4.55%