v3.22.0.1
Shareholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
USD ($)
$ / shares
shares
Sep. 30, 2020
USD ($)
$ / shares
shares
May 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2021
vote
Class of Stock [Line Items]        
Public offering price per share (in dollars per share) | $ / shares $ 1,315 $ 900.00 $ 700.00  
Proceeds from follow-on public offering, net of issuance costs | $ $ 1,541,168 $ 1,117,646 $ 1,460,945  
Stock issuance costs | $ $ 10,532 $ 20,854 $ 28,305  
Class A Subordinate Voting        
Class of Stock [Line Items]        
Voting rights (in votes per share) | vote       1
Class B Multiple Voting        
Class of Stock [Line Items]        
Voting rights (in votes per share) | vote       10
Voting shares convertible (per share)       1
IPO | Class A Subordinate Voting        
Class of Stock [Line Items]        
Issuance of stock (in shares) | shares 1,180,000 1,265,000 2,127,500  
Over-Allotment Option | Class A Subordinate Voting        
Class of Stock [Line Items]        
Issuance of stock (in shares) | shares   165,000 277,500