XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Benefit Plans      
Deferred compensation liability $ 1,200 $ 300  
Deferred compensation assets 1,100 300  
United States | 401(k) Plan      
Employee Benefit Plans      
Employer discretionary contributions 0 0 $ 0
Employer's contribution $ 18,000 $ 16,400 $ 16,600