Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.22.4
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalents balance outside of FDIC limit $ 15,034    
Interest costs capitalized 6,155 $ 4,277  
Contributions to charitable organization 700    
Grants received $ 158 $ 1,164 $ 628
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Research and development Research and development Research and development
Sales and marketing $ 80,228 $ 73,328 $ 69,659
Research and Development Grants      
Grants received 158 214 390
Shipping and Handling      
Sales and marketing $ 5,271 $ 4,883 $ 3,912
Minimum      
Property and equipment, useful life (in years) 3 years    
Minimum | License agreements      
Amortization period of intangible assets (in years) 17 years    
Maximum      
Property and equipment, useful life (in years) 7 years    
Age of doubtful accounts 30 days    
Maximum | License agreements      
Amortization period of intangible assets (in years) 20 years    
Maximum | Patents      
Amortization period of intangible assets (in years) 20 years