v3.22.4
Stockholders' Equity - Issuance of Stock Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 01, 2021
Jun. 30, 2020
Dec. 31, 2020
Class of Stock [Line Items]      
Net cash proceeds from shares issued and sold     $ 134,759
Sixense Enterprises Inc.      
Class of Stock [Line Items]      
Shares issued for acquisition (in shares) 661,877    
Options issued in connections with acquisition (in shares) 447,017    
Public Stock Offering      
Class of Stock [Line Items]      
Shares issued (in shares)   865,963  
Shares issued, price per share (in dollars per share)   $ 166.00  
Net cash proceeds from shares issued and sold   $ 134,800  
Underwriting discounts and commissions   8,600  
Other issuance costs   $ 400