XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounts Receivable      
Unbilled revenue $ 35,600   $ 26,800
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at Beginning of Period 3,642 $ 1,060  
Expense (Recovery) 589 1,515  
Write off (1) (24)  
Other 47 (1)  
Balance at End of Period $ 4,277 $ 2,550