v3.26.1
PROPERTY AND EQUIPMENT - Schedule of Major Classes of Property and Equipment (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Property, Plant, and Equipment [Line Items]    
Property and equipment, gross $ 29,142,568 $ 27,215,518
Less: Accumulated depreciation (22,062,627) (20,950,633)
Property and equipment, net $ 7,079,941 6,264,885
Furniture and fixtures    
Property, Plant, and Equipment [Line Items]    
Estimated Useful Lives 7 years  
Property and equipment, gross $ 2,248,868 2,205,486
Computer, office and production equipment    
Property, Plant, and Equipment [Line Items]    
Property and equipment, gross $ 16,597,595 14,716,627
Computer, office and production equipment | Minimum    
Property, Plant, and Equipment [Line Items]    
Estimated Useful Lives 3 years  
Computer, office and production equipment | Maximum    
Property, Plant, and Equipment [Line Items]    
Estimated Useful Lives 8 years  
Leasehold improvements    
Property, Plant, and Equipment [Line Items]    
Property and equipment, gross $ 10,296,105 $ 10,293,405