v3.25.1
REVENUES FROM CONTRACTS WITH CUSTOMERS - Schedule of costs to obtain a contract and costs to fulfill a contract (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Capitalized Contract Cost [Line Items]      
Amortization of deferred contract acquisition costs/deferred costs to fulfill a contract $ (2,864) $ (2,888)  
Deferred contract acquisition and fulfillment costs, current 10,326   $ 10,765
Deferred contract acquisition and fulfillment costs, noncurrent 12,195   13,605
Costs to obtain a contract      
Capitalized Contract Cost [Line Items]      
Deferred costs to obtain or fulfill contract, beginning balance 22,202 24,210  
Additions to deferred contract acquisition costs during the period 1,104 1,170  
Amortization of deferred contract acquisition costs/deferred costs to fulfill a contract 2,703 2,520  
Deferred costs to obtain or fulfill contract, ending balance 20,603 22,860  
Deferred contract acquisition and fulfillment costs, current 9,347 9,021  
Deferred contract acquisition and fulfillment costs, noncurrent 11,256 13,839  
Total deferred costs to obtain or fulfill contract 20,603 22,860 22,202
Costs to fulfill a contract      
Capitalized Contract Cost [Line Items]      
Deferred costs to obtain or fulfill contract, beginning balance 2,167 3,740  
Additions to deferred costs to fulfill a contract during the period 0 0  
Amortization of deferred contract acquisition costs/deferred costs to fulfill a contract 249 417  
Deferred costs to obtain or fulfill contract, ending balance 1,918 3,323  
Deferred contract acquisition and fulfillment costs, current 979 1,405  
Deferred contract acquisition and fulfillment costs, noncurrent 939 1,918  
Total deferred costs to obtain or fulfill contract $ 1,918 $ 3,323 $ 2,167