v3.24.0.1
Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 59,249 $ 58,799
Deferred contract costs, current portion 13,490 10,387
Deferred contract costs, noncurrent portion 17,320 14,596
Deferred revenues $ 97,386 $ 99,928