v3.24.3
Revenue Recognition, Deferred Revenue, Remaining Performance Obligations, and Accounts Receivable - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Contract with Customer, Liability, Revenue Recognized [Roll Forward]        
Balance at beginning of the period $ 46,782 $ 29,160 $ 40,100 $ 25,109
Plus: Billings during the period 241,244 179,513 680,132 504,238
Less: Revenue recognized during the period (235,094) (175,807) (667,300) (496,481)
Balance at end of the period $ 52,932 $ 32,866 $ 52,932 $ 32,866