XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Receivables [Abstract]        
Accounts receivable $ 92,246 $ 95,195    
Allowance for credit losses (3,338) (3,167) $ (2,228) $ (2,285)
Total $ 88,908 $ 92,028