Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Reconciliation of Activity Related to Accounts Receivable, Other Receivables and Notes Receivable Allowance for Credit Losses (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Reconciliation of Activity Related to Accounts Receivable, Other Receivables and Notes Receivable Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Line Items]      
Receivable, allowance for credit loss, beginning balance $ 3,537 $ 1,584 $ 4,761
Bad debt expense (recovery) recognized during the year 3,102 2,450 (712)
Write-off of uncollectible amounts (3,924) (497) (2,465)
Receivable, allowance for credit loss, ending balance 2,715 3,537 1,584
Accounts Receivable      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Receivable, allowance for credit loss, beginning balance 1,353 865 2,193
Bad debt expense (recovery) recognized during the year 2,888 914 (705)
Write-off of uncollectible amounts (1,731) (426) (623)
Receivable, allowance for credit loss, ending balance 2,510 1,353 865
Other Receivables      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Receivable, allowance for credit loss, beginning balance     429
Bad debt expense (recovery) recognized during the year     (429)
Notes Receivable      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Receivable, allowance for credit loss, beginning balance 2,184 719 2,139
Bad debt expense (recovery) recognized during the year 214 1,536 422
Write-off of uncollectible amounts (2,193) (71) (1,842)
Receivable, allowance for credit loss, ending balance $ 205 $ 2,184 $ 719