XML 78 R70.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Summary of Future Minimum Payments for Operating Leases (Detail) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 11,736,001  
2027 10,129,167  
2028 8,640,392  
2029 7,329,624  
2030 5,205,295  
Thereafter 15,044,028  
Total lease payments 58,084,507  
Less imputed interest (25,476,362)  
Present value of operating lease liabilities 32,608,145  
Operating lease liabilities - current (6,972,790) $ (8,688,874)
Operating lease liabilities - long-term $ 25,635,355 $ 31,402,424