XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]        
Accounts receivable $ 88,151 $ 95,195    
Allowance for credit losses (3,283) (3,167) $ (2,638) $ (2,285)
Total $ 84,868 $ 92,028