v3.26.3
Composition of Certain Financial Statement Items - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]            
Accounts receivable $ 188,085   $ 173,884      
Less: allowance for credit losses (8,063) $ (7,893) (8,393) $ (7,559) $ (6,095) $ (7,251)
Accounts receivable, net $ 180,022   $ 165,491