v3.24.0.1
Revenue - Summary of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Additional amounts deferred $ 248,873 $ 238,558  
Current 17,320 14,596  
Total deferred contract costs (deferred commissions) (18,790) (15,252) $ (14,441)
Deferred Contract Costs [Member]      
Disaggregation of Revenue [Line Items]      
Balance at beginning of year 24,983 18,547  
Costs amortized (12,963) (8,816)  
Additional amounts deferred 18,790 15,252  
Balance at end of year 30,810 24,983 $ 18,547
Current 13,490 10,387  
Non-current 17,320 14,596  
Total deferred contract costs (deferred commissions) $ 30,810 $ 24,983