v3.25.2
Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]            
Billed accounts receivable $ 69,830   $ 37,658      
Unbilled accounts receivable 37,118   11,307      
Allowance for credit losses (7,649) $ (7,005) (6,470) $ (5,619) $ (4,370) $ (3,439)
Total accounts receivable, net $ 99,299   $ 42,495