XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Contract Asset and Liability
The following table outlines the changes in our contract asset and liability balances for the years ended:
December 31,
20232022Change
Contract assets
Unbilled receivables, net$15,318 $13,940 $1,378 
Contract assets16,774 21,348 (4,574)
Total contract assets32,092 35,288 (3,196)
Contract liabilities
Deferred revenue$45,732 $43,057 $2,675