XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Contract Asset and Liability
The following table outlines the changes in the contract asset and liability balances from December 31, 2023, to June 30, 2024:
June 30,
2024
December 31,
2023
Change
Contract assets
Unbilled receivables, net$19,878 $15,318 $4,560 
Contract assets16,112 16,774 (662)
Total contract assets
35,990 32,092 3,898 
Contract liabilities
Deferred revenue$44,679 $45,732 $(1,053)