v3.26.1
Composition of Certain Financial Statement Items - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]            
Accounts receivable $ 169,958   $ 173,884      
Less: allowance for credit losses (7,893) $ (6,912) (8,393) $ (6,095) $ (7,125) $ (7,251)
Accounts receivable, net $ 162,065   $ 165,491