XML 90 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract balances    
Receivables, inclusive of trade and unbilled $ 64,387 $ 65,132
Contract Assets (current and non-current) 5,322 4,642
Contract Liabilities (Deferred Revenue current and non-current) 73,483 $ 70,907
Contract liabilities increase due to annual renewals $ 62,100  
Minimum    
Contract balances    
The amount of time contract assets are transferred to receivables 2 years  
Maximum    
Contract balances    
The amount of time contract assets are transferred to receivables 5 years