v3.25.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Software Development Costs        
Amortization expense for capitalized cloud computing implementation costs $ 1,018 $ 995 $ 2,024 $ 1,989
Minimum        
Software Development Costs        
Capitalized software development cost amortization extension term     2 years  
Maximum        
Software Development Costs        
Capitalized software development cost amortization extension term     5 years