XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Summary of Changes in Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Contract assets    
Unbilled receivables, net $ 19,878 $ 15,318
Contract assets 16,112 16,774
Total contract assets 35,990 32,092
Contract liabilities    
Deferred revenue 44,679 $ 45,732
Change in contract assets    
Unbilled receivables, net 4,560  
Contract assets (662)  
Total contract assets 3,898  
Change in contract liabilities    
Deferred revenue $ (1,053)