XML 72 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of significant accounting policies - Deferred Contract Costs, Concentrations of Risk, Advertising, Interest Income (Expense), Net (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]      
Benefit period (in years) 5 years    
Total amortization of contract costs $ 26,900,000 $ 21,500,000 $ 16,600,000
Impairment losses 0 0 0
Trade accounts receivable, net 138,791,000 108,240,000  
Advertising costs $ 26,500,000 $ 26,200,000 $ 22,700,000
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | One Distributors      
Concentration Risk [Line Items]      
Concentration risk percentage (more than for total revenue) 10.00%    
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Two Distributors      
Concentration Risk [Line Items]      
Concentration risk percentage (more than for total revenue)   10.00%  
Accounts Receivable | Customer Concentration Risk | One Distributors      
Concentration Risk [Line Items]      
Concentration risk percentage (more than for total revenue) 16.00%    
Trade accounts receivable, net $ 22,000,000.0    
Accounts Receivable | Customer Concentration Risk | Two Distributors      
Concentration Risk [Line Items]      
Concentration risk percentage (more than for total revenue)   30.00%  
Trade accounts receivable, net   $ 32,100,000