XML 72 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Roll-Forward of Activity in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable Allowance For Credit Losses [Line Items]      
Allowance for credit losses at beginning of year $ 11,217 $ 1,898 $ 751
Retained earnings 801,000 657,597  
Provision for credit losses 32,596 8,931 1,170
Write-downs (2,608) (499) (23)
Allowance for credit losses at end of year $ 41,205 11,217 $ 1,898
ASU 2016-13      
Accounts Receivable Allowance For Credit Losses [Line Items]      
Retained earnings   $ 887