v3.24.3
Other Assets - Loan to a Technology Partner (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Jun. 30, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total revenue $ 240,497,000 $ 221,854,000 $ 697,587,000 $ 655,445,000    
Technology Partner Two | Loans Receivable            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Loan balance 1,500,000   1,500,000   $ 1,500,000 $ 1,500,000
Debt instrument, interest rate           6.50%
Total revenue $ 0 $ 0 $ 0 $ 0