Quarterly report [Sections 13 or 15(d)]

REVENUE RECOGNITION - Summary of Disaggregation of Revenue by Geographic Location (Details)

v3.25.2
REVENUE RECOGNITION - Summary of Disaggregation of Revenue by Geographic Location (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Total revenue $ 7,527,691 $ 8,522,502 $ 15,312,624 $ 16,523,568
The Americas        
Disaggregation Of Revenue [Line Items]        
Total revenue 4,223,224 5,453,786 8,726,266 10,171,070
Europe, Middle East and Africa        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 3,304,467 $ 3,068,716 $ 6,586,358 $ 6,352,498