v3.24.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Capitalized Contract Cost [Line Items]      
Revenue Recognized $ 4,800 $ 3,700  
Revenue, Remaining Performance Obligation, Amount $ 16,500    
Percentage Revenue 55.40%    
Revenue Remaining Performance Obligation Paid Over Next Years 44.60%    
Capitalized Contract Cost, Amortization $ 0   $ 0
Amortization expense   1,500  
Incremental Contract Costs [Member]      
Capitalized Contract Cost [Line Items]      
Amortization of Deferred Sales Commissions 3,500 4,000 400
Capitalized Contract Cost, Amortization $ 1,200 400 100
Capitalized Contract Cost, Amortization Period 3 years    
Implementation Contract Costs [Member]      
Capitalized Contract Cost [Line Items]      
Implementation costs $ 2,300 2,000 1,400
Capitalized Contract Cost, Amortization $ 600 $ 1,800 $ 200
Capitalized Contract Cost, Amortization Period 5 years