v3.26.1
Revenue - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]      
Accounts receivable $ 262,690   $ 213,472
Less: allowance for doubtful accounts (17,457)   (17,931)
Accounts receivable, net 245,233   $ 195,541
Accounts written off during period, net of recoveries $ 5,700 $ 5,300