XML 91 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Revenue recognized $ 80,700,000 $ 72,300,000  
Deferred revenue 148,259,000 141,334,000 $ 126,992,000
Deferred revenue, current (78,335,000) (82,657,000) (74,340,000)
Deferred revenue, non-current 69,924,000 58,677,000 52,652,000
Deferred contract acquisition costs, current 6,201,000 6,177,000  
Deferred contract acquisition costs, noncurrent 4,814,000 4,371,000  
Asset impairment charges for contract assets 0 0 0
Products      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue 4,405,000 14,917,000 7,782,000
Services      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue 143,854,000 126,417,000 119,210,000
Deferred Sales Commissions      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred contract acquisition costs, current 6,200,000 6,200,000  
Deferred contract acquisition costs, noncurrent 4,800,000 4,400,000  
Amortization 5,900,000 5,500,000  
Impairment loss of contract acquisition costs $ 0 $ 0 $ 0