XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Schedule of Operating Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Other Commitments [Line Items]        
Operating lease cost $ 3,190 $ 2,583 $ 8,998 $ 7,930
Lease And Non-Lease Components        
Other Commitments [Line Items]        
Rental expense 2,155 2,130 6,053 6,165
Lease And Non-Lease Components | Cost of revenue        
Other Commitments [Line Items]        
Rental expense 1,862 1,818 5,173 5,152
Lease Components        
Other Commitments [Line Items]        
Rental expense $ 929 $ 719 $ 2,285 $ 2,174