v3.26.1
Supplemental Financial Statement Data - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]        
Accounts receivable, gross $ 116,226 $ 79,599    
Allowance for credit losses (1,266) (883) $ (676) $ (712)
Accounts receivable, net of allowance for credit losses $ 114,960 $ 78,716