XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]        
Accounts receivable $ 87,182 $ 95,195    
Allowance for credit losses (3,974) (3,167) $ (3,038) $ (2,285)
Total $ 83,208 $ 92,028