XML 77 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Operations and Summary of Significant Accounting Policies - Sales Commissions, Advertising Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Deferred amortization period (in years) 3 years    
Increase in deferred commissions $ 11,700,000 $ 10,900,000  
Incremental costs of obtaining contract with customer 30,328,000 23,113,000 $ 14,002,000
Amortization of deferred commissions 18,638,000 12,175,000 7,702,000
Deferred sales impairment loss 0 0  
Advertising costs $ 4,400,000 $ 4,500,000 $ 3,100,000