XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 06, 2017
Disaggregation of Revenue        
Advertising costs $ 6,700,000 $ 3,500,000 $ 3,900,000  
Research and development expense 23,300,000 13,500,000 $ 12,700,000  
Convertible notes due November 2024 | Convertible Debt        
Disaggregation of Revenue        
Debt instrument, face amount $ 258,700,000 $ 258,800,000   $ 258,800,000
Minimum        
Disaggregation of Revenue        
Finite lived intangible asset useful life (in years) 2 years      
Maximum        
Disaggregation of Revenue        
Finite lived intangible asset useful life (in years) 15 years